Treci la conținut
CN

CSCS Native Scripting for iOS

Editor: Vassili Kaplan
iOS Free
Descarca v1.1 0 descărcări
Versiune1.1
Editor Vassili Kaplan
Data eliberării9 sept. 2020
Data adaugata9 sept. 2020
Cerințele OSiOS
CerințeRequires iOS 10.3 or later. Compatible with iPhone, iPad, and iPod touch.
Descărcări totale0
PrețFree

Descriere

CSCS (Customized Scripting in C#) poate fi acum utilizat pentru dezvoltarea mobilă nativă.

Această aplicație conține un interpret CSCS pe care îl puteți folosi pentru a vă juca cu CSCS. Există, de asemenea, câteva exemple prestabilite.

Puteți crea orice cod de scripting CSCS într-o singură filă, „Creare”, iar apoi să vedeți rezultatele într-o altă filă, „Run”.

Cum se utilizează CSCS pentru dezvoltarea mobilă este descris la:

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

O carte electronică Syncfusion care descrie CSCS:

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

O altă carte electronică Syncfusion despre cum să o folosești pentru dezvoltarea mobilă:

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

Depozitul CSCS cu descrierea limbii este la:

https://github.com/vassilych/cscs

CSCS pentru depozitul mobil se află la:

https://github.com/vassilych/mobile

Această aplicație în sine a fost produsă în CSCS. Iată codul CSCS complet:

AutoScale();

SetBackgroundColor("cyan");

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

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

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

__optionsComboFiles={"Sandbox", "Hello, World!", "Ads", "Buyy Indicators", "Unit Tests"};

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

SetFontSize(__comboFiles, 13);

SetValue(__comboFiles, „text2”, „Done”);

SetValue(__comboFiles, „alignment”, „center”);

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 ("Run", "learn.png", "run_icon.png");

funcția hideKeyboard(sender, arg) {

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

funcția comboFilesChanged(sender, arg) {

row=GetValue(sender);

WriteConsole("Combo row=", row);

text="";

dacă (rând == 1) {

text=ReadFileAsString("sfhello.cscs");

} elif (rând == 2) {

text=ReadFileAsString("ads.cscs");

} elif (rând == 3) {

text=ReadFileAsString("busyIndicators.cscs");

} elif (rând == 4) {

text=ReadFileAsString("unitTests.cscs");

SetText(__textView, text);

function tabSelected(sender, arg) {

tabId=int(arg);

if (tabId != 1) {

întoarcere;

script=GetText(__textView);

RemoveTabViews(1);

încerca {

Run(script);

} prinde(cu excepția) {

AlertDialog("CSCS", exc);

WriteConsole(exc);

OnTabSelected("tabSelected");

SelectTab(0);

Programe similare

Alternative

Mai multe de la acest editor