| Verze | 1.1 |
|---|---|
| Vydavatel | Vassili Kaplan |
| Datum vydání | 9. 9. 2020 |
| Datum přidáno | 9. 9. 2020 |
| Os požadavky | iOS |
| Požadavky | Requires iOS 10.3 or later. Compatible with iPhone, iPad, and iPod touch. |
| Celkový počet stažení | 0 |
| Cena | Free |
Popis
CSCS (Customized Scripting in C#) lze nyní použít pro nativní mobilní vývoj.
Tato aplikace obsahuje interpret CSCS, který můžete použít k hraní s CSCS. Existuje také několik přednastavených příkladů.
Na jedné záložce „Vytvořit“ můžete vytvořit libovolný skriptovací kód CSCS a výsledky pak zobrazit na další záložce „Spustit“.
Jak používat CSCS pro mobilní vývoj je popsáno na:
- 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/
E-kniha Syncfusion popisující CSCS:
- https://www.syncfusion.com/resources/techportal/details/ebooks/implementing-a-custom-language
Další elektronická kniha Syncfusion o tom, jak ji používat pro mobilní vývoj:
https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly
Úložiště CSCS s popisem jazyka je na adrese:
https://github.com/vassilych/cscs
CSCS pro mobilní úložiště je na adrese:
https://github.com/vassilych/mobile
Tato aplikace samotná byla vytvořena v CSCS. Zde je kompletní kód CSCS:
AutoScale();
SetBackgroundColor("azurová");
AddOrSelectTab("Vytvořit", "test.png", "test2.png");
__locComboFiles=GetLocation("ROOT", "CENTER", "ROOT", "TOP", -100, 40);
AddCombobox(__locComboFiles, "__comboFiles", "center:white:clear", 350, 60);
__optionsComboFiles={"Sandbox", "Ahoj světe!", "Reklamy", "Indikátory obsazenosti", "Testy jednotek"};
AddWidgetData(__comboFiles, __optionsComboFiles, "", "centrum");
SetFontSize(__comboFiles, 13);
SetValue(__comboFiles, "text2", "Hotovo");
SetValue(__comboFiles, "zarovnání", "střed");
AddAction(__comboFiles, "comboFilesChanged");
__locRemoveKeyboard=GetLocation(__comboFiles, "RIGHT", __comboFiles, "CENTER", 10);
AddButton(__locRemoveKeyboard, "__buttonKeyboard", "Keyboard", 150, 60);
SetFontSize(__buttonKeyboard, 12);
AddAction(__buttonKeyboard, "hideKeyboard");
__locScriptView=GetLocation("ROOT", "CENTER", __comboFiles, "BOTTOM", 0, 10);
AddTextEditView(__locScriptView, "__textView", "", 600, 900);
SetFontSize(__textView, 14);
AddOrSelectTab("Spustit", "učit.png", "spustit_ikona.png");
function hideKlávesnice(odesílatel, arg) {
ShowHideKeyboard(__textView, false);//!IsKeyboard(__textView));
function comboFilesChanged(odesílatel, arg) {
row=GetValue(odesílatel);
WriteConsole("Combo row=", row);
text="";
if (řádek == 1) {
text=ReadFileAsString("sfhello.cscs");
} elif (řádek == 2) {
text=ReadFileAsString("ads.cscs");
} elif (řádek == 3) {
text=ReadFileAsString("busyIndicators.cscs");
} elif (řádek == 4) {
text=ReadFileAsString("unitTests.cscs");
SetText(__textView, text);
function tabSelected(sender, arg) {
tabId=int(arg);
if (tabId != 1) {
vrátit se;
skript=GetText(__textView);
RemoveTabViews(1);
Snaž se {
Run(script);
} catch(exc) {
AlertDialog("CSCS", exc);
WriteConsole(exc);
OnTabSelected("tabSelected");
SelectTab(0);