Passa al contenuto
CN

CSCS Native Scripting for iOS

Editore: Vassili Kaplan
iOS Free
Scarica v1.1 0 scaricamenti
Versione1.1
Editore Vassili Kaplan
Data di rilascio9 set 2020
Data aggiunta9 set 2020
Requisiti del sistema operativoiOS
RequisitiRequires iOS 10.3 or later. Compatible with iPhone, iPad, and iPod touch.
Download totali0
PrezzoFree

Descrizione

CSCS (Customized Scripting in C#) ora può essere utilizzato per lo sviluppo mobile nativo.

Questa app contiene un interprete CSCS che puoi utilizzare per giocare con CSCS. Ci sono anche alcuni esempi preimpostati.

Puoi creare qualsiasi codice di scripting CSCS in una scheda, "Crea", quindi visualizzare i risultati in un'altra scheda, "Esegui".

Come utilizzare CSCS per lo sviluppo mobile è descritto in:

- 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/

Un e-book Syncfusion che descrive CSCS:

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

Un altro e-book Syncfusion su come usarlo per lo sviluppo mobile:

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

Il repository CSCS con la descrizione della lingua è a:

https://github.com/vassilych/cscs

Il repository CSCS per dispositivi mobili è a:

https://github.com/vassilych/mobile

Questa stessa app è stata prodotta in CSCS. Ecco il codice CSCS completo:

Scalabilità automatica();

SetBackgroundColor("ciano");

AddOrSelectTab("Crea", "test.png", "test2.png");

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

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

__optionsComboFiles={"Sandbox", "Hello, World!", "Annunci", "Indicatori di occupato", "Test unità"};

AddWidgetData(__comboFiles, __optionsComboFiles, "", "centro");

SetFontSize(__comboFiles, 13);

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

SetValue(__comboFiles, "allineamento", "centro");

AddAction(__comboFiles, "comboFilesChanged");

__locRemoveKeyboard=GetLocation(__comboFiles, "DESTRA", __comboFiles, "CENTRO", 10);

AddButton(__locRemoveKeyboard, "__buttonKeyboard", "Tastiera", 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("Esegui", "learn.png", "run_icon.png");

funzione nascondiTastiera(mittente, arg) {

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

funzione comboFilesChanged(sender, arg) {

riga=OttieniValore(mittente);

WriteConsole("Riga combinata=", riga);

testo="";

se (riga == 1) {

testo=ReadFileAsString("sfhello.cscs");

} elif (riga == 2) {

testo=ReadFileAsString("ads.cscs");

} elif (riga == 3) {

testo=ReadFileAsString("busyIndicators.cscs");

} elif (riga == 4) {

testo=ReadFileAsString("unitTests.cscs");

SetText(__textView, testo);

scheda funzioneSelezionata(mittente, arg) {

tabId=int(arg);

se (tabId != 1) {

Restituzione;

script=GetText(__textView);

Rimuovi TabViews(1);

Tentativo {

Esegui (script);

} cattura(ecc) {

AlertDialog("CSCS", ecc);

WriteConsole(ecc);

OnTabSelected("tabSelected");

Seleziona Tab(0);

Programmi simili

Alternative

Altri prodotti di questo editore