Przejdź do treści
CN

CSCS Native Scripting for iOS

Wydawca: Vassili Kaplan
iOS Free
Wersja1.1
Wydawca Vassili Kaplan
Data wydania9 wrz 2020
Data dodania9 wrz 2020
Wymagania systemu operacyjnegoiOS
WymaganiaRequires iOS 10.3 or later. Compatible with iPhone, iPad, and iPod touch.
Całkowita liczba pobrań0
Cena £Free

Opis

CSCS (Customized Scripting in C#) może być teraz używany do natywnego programowania mobilnego.

Ta aplikacja zawiera interpreter CSCS, którego możesz użyć do zabawy z CSCS. Jest też kilka gotowych przykładów.

Możesz utworzyć dowolny kod skryptu CSCS w jednej zakładce "Utwórz", a następnie zobaczyć wyniki w innej zakładce "Uruchom".

Jak używać CSCS do tworzenia aplikacji mobilnych opisano 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-book Syncfusion opisujący CSCS:

- https://www.syncfusion.com/resources/techportal/details/ebooks/implementing-a-custom-language

Kolejny e-book Syncfusion o tym, jak go używać do programowania mobilnego:

https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly

Repozytorium CSCS z opisem języka znajduje się pod adresem:

https://github.com/vassilych/cscs

Repozytorium CSCS dla urządzeń mobilnych znajduje się pod adresem:

https://github.com/vassilych/mobile

Ta aplikacja została wyprodukowana w CSCS. Oto kompletny kod CSCS:

Automatyczne skalowanie();

SetBackgroundColor("cyjan");

AddOrSelectTab("Utwórz", "test.png", "test2.png");

__locComboFiles=GetLocation("ROOT", "CENTRUM", "ROOT", "TOP", -100, 40);

AddCombobox(__locComboFiles, "__comboFiles", "center:white:clear", 350, 60);

__optionsComboFiles={"Piaskownica", "Witaj świecie!", "Reklamy", "Wskaźniki zajętości", "Testy jednostkowe"};

AddWidgetData(__comboFiles, __optionsComboFiles, "", "środek");

SetFontSize(__comboFiles, 13);

SetValue(__comboFiles, "text2", "Gotowe");

SetValue(__comboFiles, "wyrównanie", "środek");

AddAction(__comboFiles, "comboFilesChanged");

__locRemoveKeyboard=GetLocation(__comboFiles, "PRAWY", __comboFiles, "CENTRUM", 10);

AddButton(__locRemoveKeyboard, "__buttonKeyboard", "Klawiatura", 150, 60);

SetFontSize(__buttonKlawiatura, 12);

AddAction(__buttonKeyboard, "hideKeyboard");

__locScriptView=GetLocation("ROOT", "CENTRUM", __comboFiles, "BOTTOM", 0, 10);

AddTextEditView(__locScriptView, "__textView", "", 600, 900);

SetFontSize(__textView, 14);

AddOrSelectTab("Uruchom", "learn.png", "run_icon.png");

function hideKeyboard(sender, arg) {

ShowHideKeyboard(__textView, false);//!IsKeyboard(__textView));

function comboFilesChanged(nadawca, arg) {

wiersz=GetValue(nadawca);

WriteConsole("Combo row=", wiersz);

tekst="";

jeśli (wiersz == 1) {

text=ReadFileAsString("sfhello.cscs");

} elif (wiersz == 2) {

text=ReadFileAsString("ads.cscs");

} elif (wiersz == 3) {

text=ReadFileAsString("busyIndicators.cscs");

} elif (wiersz == 4) {

text=ReadFileAsString("TestyJednostkowe.cscs");

SetText(__textView, tekst);

funkcja tabSelected(nadawca, arg) {

tabId=int(arg);

if (tabId != 1) {

zwrócić;

skrypt=GetText(__textView);

UsuńWidokiTab(1);

próbować {

Uruchom(skrypt);

} złap(dosk) {

AlertDialog("CSCS", exc);

WriteConsole(exc);

OnTabSelected("tabSelected");

WybierzTab(0);

Podobne programy

Alternatywy

Więcej od tego wydawcy