| Versi | 1.1 |
|---|---|
| Penerbit | Vassili Kaplan |
| Tarikh pelepasan | 9 Sep 2020 |
| Tarikh ditambahkan | 9 Sep 2020 |
| Keperluan Os | iOS |
| Keperluan | Requires iOS 10.3 or later. Compatible with iPhone, iPad, and iPod touch. |
| Jumlah muat turun | 0 |
| Harga | Free |
Penerangan
CSCS (Skrip Tersuai dalam C#) kini boleh digunakan untuk pembangunan mudah alih asli.
Apl ini mengandungi penterjemah CSCS yang boleh anda gunakan untuk bermain-main dengan CSCS. Terdapat juga beberapa contoh yang telah ditetapkan.
Anda boleh mencipta sebarang kod skrip CSCS dalam satu tab, "Buat", dan kemudian lihat hasilnya dalam tab lain, "Jalankan".
Cara menggunakan CSCS untuk pembangunan mudah alih diterangkan di:
- 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/
E-book Syncfusion yang menerangkan CSCS:
- https://www.syncfusion.com/resources/techportal/details/ebooks/implementing-a-custom-language
Satu lagi E-buku Syncfusion tentang cara menggunakannya untuk pembangunan mudah alih:
https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly
Repositori CSCS dengan penerangan bahasa adalah di:
https://github.com/vassilych/cscs
CSCS untuk repositori mudah alih adalah di:
https://github.com/vassilych/mobile
App ini sendiri dihasilkan dalam CSCS. Berikut ialah kod CSCS lengkap:
AutoScale();
SetBackgroundColor("cyan");
AddOrSelectTab("Create", "test.png", "test2.png");
__locComboFiles=GetLocation("ROOT", "CENTER", "ROOT", "TOP", -100, 40);
AddCombobox(__locComboFiles, "__comboFiles", "center:white:clear", 350, 60);
__optionsComboFiles={"Kotak Pasir", "Helo, Dunia!", "Iklan", "Penunjuk Sibuk", "Ujian Unit"};
AddWidgetData(__comboFiles, __optionsComboFiles, "", "center");
SetFontSize(__comboFiles, 13);
SetValue(__comboFiles, "text2", "Done");
SetValue(__comboFiles, "penjajaran", "pusat");
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");
function hideKeyboard(pengirim, arg) {
ShowHideKeyboard(__textView, false);//!IsKeyboard(__textView));
fungsi comboFilesChanged(pengirim, arg) {
baris=GetValue(pengirim);
WriteConsole("Combo row=", row);
teks="";
jika (baris == 1) {
text=ReadFileAsString("sfhello.cscs");
} elif (baris == 2) {
text=ReadFileAsString("ads.cscs");
} elif (baris == 3) {
text=ReadFileAsString("busyIndicators.cscs");
} elif (baris == 4) {
text=ReadFileAsString("unitTests.cscs");
SetText(__textView, teks);
tab fungsiDipilih(penghantar, arg) {
tabId=int(arg);
jika (tabId != 1) {
kembali;
skrip=GetText(__textView);
RemoveTabViews(1);
cuba {
Jalankan(skrip);
} tangkapan (kecuali) {
AlertDialog("CSCS", exc);
WriteConsole(exc);
OnTabSelected("tabSelected");
SelectTab(0);