Мазмунга өтүү
CN

CSCS Native Scripting for iOS

Publisher: Vassili Kaplan
iOS Free
Жүктөө v1.1 0 жүктөөлөр
Нускасы1.1
Publisher Vassili Kaplan
Чыккан датасы2020-ж., 9-сен.
Кошулган күнү2020-ж., 9-сен.
Os талаптарiOS
ТалаптарRequires iOS 10.3 or later. Compatible with iPhone, iPad, and iPod touch.
Жалпы жүктөлүүлөр0
БаасыFree

Сүрөттөмө

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

CSCS сүрөттөгөн Syncfusion электрондук китеби:

- 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 коду болуп саналат:

AutoScale();

SetBackgroundColor("көгілдір");

AddOrSelectTab("Түзүү", "test.png", "test2.png");

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

AddCombobox(__locComboFiles, "__comboFiles", "борбор:ак:таза", 350, 60);

__optionsComboFiles={"Sandbox", "Салам, Дүйнө!", "Жарнамалар", "Бош эмес көрсөткүчтөр", "Бирдик сыноолору"};

AddWidgetData(__comboFiles, __optionsComboFiles, "", "борбор");

SetFontSize(__comboFiles, 13);

SetValue(__comboFiles, "text2", "Бүттү");

SetValue(__comboFiles, "тегиздөө", "борбор");

AddAction(__comboFiles, "comboFilesChanged");

__locRemoveKeyboard=GetLocation(__comboFiles, "RIGHT", __comboFiles, "CENTER", 10);

AddButton(__locRemoveKeyboard, "__buttonKeyboard", "Клавиатура", 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");

function hideKeyboard(жөнөтүүчү, arg) {

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

function comboFilesChanged(жөнөтүүчү, arg) {

сап=GetValue(жөнөтүүчү);

WriteConsole("Combo row=", сап);

text="";

эгерде (сап == 1) {

text=ReadFileAsString("sfhello.cscs");

} elif (катар == 2) {

text=ReadFileAsString("ads.cscs");

} elif (катар == 3) {

text=ReadFileAsString("busyIndicators.cscs");

} elif (катар == 4) {

text=ReadFileAsString("unitTests.cscs");

SetText(__textView, текст);

function tabSelected(жөнөтүүчү, arg) {

tabId=int(arg);

if (tabId != 1) {

кайтаруу;

скрипт=GetText(__textView);

RemoveTabViews(1);

аракет {

Run(скрипт);

} catch(exc) {

AlertDialog("CSCS", exc);

WriteConsole(exc);

OnTabSelected("tabSelected");

SelectTab(0);

Окшош программалар

Альтернативалар

Бул жарыялоочудан дагы көп