پرش به محتوا
CN

CSCS Native Scripting for iOS

ناشر: Vassili Kaplan
iOS Free
دانلود v1.1 0 دانلودها
نسخه1.1
ناشر Vassili Kaplan
تاریخ انتشار۹ سپتامبر ۲۰۲۰
تاریخ اضافه شده۹ سپتامبر ۲۰۲۰
الزامات سیستم عاملiOS
الزاماتRequires iOS 10.3 or later. Compatible with iPhone, iPad, and iPod touch.
کل بارگیری ها۰
قیمتFree

شرح

CSCS (اسکریپت‌نویسی سفارشی شده در سی شارپ) اکنون می‌تواند برای توسعه موبایل بومی استفاده شود.

این برنامه حاوی یک مترجم CSCS است که می توانید از آن برای بازی با CSCS استفاده کنید. چند نمونه از پیش تنظیم شده نیز وجود دارد.

شما می توانید هر کد برنامه نویسی CSCS را در یک برگه، "Create" ایجاد کنید و سپس نتایج را در برگه دیگری، "Run" مشاهده کنید.

نحوه استفاده از 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/

کتاب الکترونیکی Syncfusion که CSCS را توصیف می کند:

- 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"، "center:white:clear"، 350، 60);

__optionsComboFiles={"Sandbox"، "Hello, World!"، "Ads"، "Busy 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");

تابع hideKeyboard(فرستنده، arg) {

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

تابع comboFilesChanged(فرستنده، arg) {

ردیف=GetValue(فرستنده)؛

WriteConsole("Combo row=", 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، text);

تابع tabSelected(فرستنده، arg) {

tabId=int(arg);

if (tabId != 1) {

برگشت؛

script=GetText(__textView);

RemoveTabViews(1);

تلاش كردن {

اجرا (اسکریپت)؛

} catch(exc) {

AlertDialog ("CSCS"، exc)؛

WriteConsole (exc);

OnTabSelected ("tabSelected");

SelectTab(0);

برنامه‌های مشابه

جایگزین‌ها

بیشتر از این ناشر