| Нускасы | 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);