| Версія | 1.1 |
|---|---|
| Выдавец | Vassili Kaplan |
| Дата выпуску | 9 вер 2020 г. |
| Дата дададзена | 9 вер 2020 г. |
| Патрабаванні да ОС | iOS |
| Патрабаванні | Requires iOS 10.3 or later. Compatible with iPhone, iPad, and iPod touch. |
| Усяго загрузак | 0 |
| Кошт | Free |
Апісанне
CSCS (Customized Scripting in C#) цяпер можа выкарыстоўвацца для ўласнай мабільнай распрацоўкі.
Гэта дадатак змяшчае інтэрпрэтатар CSCS, які вы можаце выкарыстоўваць, каб гуляць з CSCS. Ёсць таксама некалькі загадзя зададзеных прыкладаў.
Вы можаце стварыць любы код сцэнарыя CSCS на адной укладцы «Стварыць», а потым убачыць вынікі на іншай укладцы «Выканаць».
Як выкарыстоўваць CSCS для мабільнай распрацоўкі, апісана на:
- https://msdn.microsoft.com/en-us/magazine/mt829272
- http://www.codemag.com/article/1711081
- https://www.smashingmagazine.com/2020/01/cscs-scripting-language-cross-platform-development/
Электронная кніга Syncfusion з апісаннем CSCS:
- https://www.syncfusion.com/resources/techportal/details/ebooks/implementing-a-custom-language
Яшчэ адна электронная кніга Syncfusion аб тым, як выкарыстоўваць яе для мабільнай распрацоўкі:
https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly
Рэпазітар CSCS з апісаннем мовы знаходзіцца па адрасе:
https://github.com/vassilych/cscs
Рэпазітар CSCS для мабільных прылад знаходзіцца па адрасе:
https://github.com/vassilych/mobile
Само гэта дадатак было створана ў CSCS. Вось поўны код CSCS:
Аўтамаштаб();
SetBackgroundColor("блакітны");
AddOrSelectTab("Стварыць", "test.png", "test2.png");
__locComboFiles=GetLocation("КОРАНЬ", "ЦЭНТР", "КОРАНЬ", "ВЕРХ", -100, 40);
AddCombobox(__locComboFiles, "__comboFiles", "center:white:clear", 350, 60);
__optionsComboFiles={"Пясочніца", "Прывітанне, свет!", "Рэклама", "Індыкатары занятасці", "Адзіныя тэсты"};
AddWidgetData(__comboFiles, __optionsComboFiles, "", "center");
SetFontSize(__comboFiles, 13);
SetValue(__comboFiles, "text2", "Гатова");
SetValue(__comboFiles, "выраўноўванне", "цэнтр");
AddAction(__comboFiles, "comboFilesChanged");
__locRemoveKeyboard=GetLocation(__comboFiles, "ПРАВА", __comboFiles, "ЦЭНТР", 10);
AddButton(__locRemoveKeyboard, "__buttonKeyboard", "Клавіятура", 150, 60);
SetFontSize(__buttonKeyboard, 12);
AddAction(__buttonKeyboard, "hideKeyboard");
__locScriptView=GetLocation("КОРАНЬ", "ЦЭНТР", __comboFiles, "НІЗ", 0, 10);
AddTextEditView(__locScriptView, "__textView", "", 600, 900);
SetFontSize(__textView, 14);
AddOrSelectTab("Выканаць", "learn.png", "run_icon.png");
функцыя hideKeyboard(адпраўнік, аргумент) {
ShowHideKeyboard(__textView, false);//!IsKeyboard(__textView));
функцыя comboFilesChanged(адпраўнік, аргумент) {
радок=GetValue(адпраўнік);
WriteConsole("Combo row=", row);
тэкст="";
калі (радок == 1) {
тэкст=ReadFileAsString("sfhello.cscs");
} elif (радок == 2) {
тэкст=ReadFileAsString("ads.cscs");
} elif (радок == 3) {
тэкст=ReadFileAsString("busyIndicators.cscs");
} elif (радок == 4) {
тэкст=ReadFileAsString("unitTests.cscs");
SetText(__textView, тэкст);
функцыя tabSelected(адпраўнік, аргумент) {
tabId=int(arg);
if (tabId != 1) {
вяртанне;
скрыпт=GetText(__textView);
RemoveTabViews(1);
паспрабаваць {
Выканаць (скрыпт);
} catch(exc) {
AlertDialog("CSCS", exc);
WriteConsole(exc);
OnTabSelected("выбраная ўкладка");
ВыберыцеTab(0);