| Sürüm | 1.1 |
|---|---|
| Yayımcı | Vassili Kaplan |
| Yayın tarihi | 9 Eyl 2020 |
| Ekleme Tarihi | 9 Eyl 2020 |
| İşletim sistemi gereksinimleri | iOS |
| Gereksinimler | Requires iOS 10.3 or later. Compatible with iPhone, iPad, and iPod touch. |
| Toplam indirme | 0 |
| Fiyat | Free |
Açıklama
CSCS (C#'ta Özelleştirilmiş Komut Dosyası) artık yerel mobil geliştirme için kullanılabilir.
Bu Uygulama, CSCS ile oynamak için kullanabileceğiniz bir CSCS yorumlayıcısı içerir. Ayrıca önceden ayarlanmış birkaç örnek var.
Herhangi bir CSCS komut dosyası kodunu bir sekmede, "Oluştur"da oluşturabilir ve ardından sonuçları başka bir sekmede, "Çalıştır"da görebilirsiniz.
Mobil geliştirme için CSCS'nin nasıl kullanılacağı şu adreste açıklanmaktadır:
- 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'yi açıklayan bir Syncfusion E-kitabı:
- https://www.syncfusion.com/resources/techportal/details/ebooks/implementing-a-custom-language
Mobil geliştirme için nasıl kullanılacağına dair başka bir Syncfusion E-kitabı:
https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_function_language_succinctly
Dilin açıklamasını içeren CSCS deposu şuradadır:
https://github.com/vassilych/cscs
Mobil veri havuzu için CSCS şu adrestedir:
https://github.com/vassilych/mobile
Bu Uygulamanın kendisi CSCS'de üretilmiştir. İşte tam CSCS kodu:
Oto-ölçekleme();
SetBackgroundColor("camgöbeği");
AddOrSelectTab("Oluştur", "test.png", "test2.png");
__locComboFiles=GetLocation("KÖK", "Merkez", "KÖK", "ÜST", -100, 40);
AddCombobox(__locComboFiles, "__comboFiles", "merkez:beyaz:temizle", 350, 60);
__optionsComboFiles={"Korumalı Alan", "Merhaba, Dünya!", "Reklamlar", "Meşgul Göstergeleri", "Birim Testleri"};
AddWidgetData(__comboFiles, __optionsComboFiles, "", "center");
SetFontSize(__comboFiles, 13);
SetValue(__comboFiles, "metin2", "Bitti");
SetValue(__comboFiles, "hizalama", "orta");
AddAction(__comboFiles, "comboFilesChanged");
__locRemoveKeyboard=GetLocation(__comboFiles, "SAĞ", __comboFiles, "CENTER", 10);
AddButton(__locRemoveKeyboard, "__buttonKeyboard", "Klavye", 150, 60);
SetFontSize(__buttonKeyboard, 12);
AddAction(__buttonKeyboard, "hideKeyboard");
__locScriptView=GetLocation("KÖK", "Merkez", __comboFiles, "ALT", 0, 10);
AddTextEditView(__locScriptView, "__textView", "", 600, 900);
SetFontSize(__textView, 14);
AddOrSelectTab("Çalıştır", "learn.png", "run_icon.png");
function hideKeyboard(gönderen, argüman) {
ShowHideKeyboard(__textView, false);//!IsKeyboard(__textView));
function comboFilesChanged(gönderen, argüman) {
satır=GetValue(gönderen);
WriteConsole("Birleşik satır=", satır);
metin="";
if (satır == 1) {
metin=ReadFileAsString("sfhello.cscs");
} elif (satır == 2) {
metin=ReadFileAsString("ads.cscs");
} elif (satır == 3) {
metin=ReadFileAsString("busyIndicators.cscs");
} elif (satır == 4) {
metin=ReadFileAsString("unitTests.cscs");
SetText(__textView, metin);
işlev sekmesiSelected(gönderen, argüman) {
tabId=int(arg);
if (tabId != 1) {
dönüş;
komut dosyası=GetText(__textView);
RemoveTabViews(1);
denemek {
Çalıştır(komut dosyası);
} yakalama(hariç) {
AlertDialog("CSCS", hariç);
WriteConsole(harici);
OnTabSelected("tabSelected");
SelectTab(0);