CSCS Native Scripting

CSCS Native Scripting

Vassili Kaplan
2018年03月18日
  • 4.4 and up

    Android OS

關於CSCS Native Scripting

隨著CSCS(在C#中自定義腳本),您可以創建本地iOS和Android應用

CSCS (Customized Scripting in C#) can now be used for native mobile development.

This App contains a CSCS interpreter that you can use to play around with CSCS. There are also a few pre-set examples.

How to use CSCS for mobile development is described at:

- https://msdn.microsoft.com/en-us/magazine/mt829272

- http://www.codemag.com/article/1711081

A Syncfusion E-book describing CSCS:

- https://www.syncfusion.com/resources/techportal/details/ebooks/implementing-a-custom-language

Another Syncfusion E-book on how to use it for mobile development is coming up soon.

This App itself was produced in CSCS. Here is the complete CSCS code:

=========================

AutoScale();

AddOrSelectTab("Create", "test.png", "test2.png");

__locComboFiles = GetLocation("ROOT", "CENTER", "ROOT", "TOP", -80, 10);

AddCombobox(__locComboFiles, "__comboFiles", "center:white:clear", 350, 60);

__optionsComboFiles = {"Init", "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", "", DisplayWidth - Relative(40), DisplayHeight - Relative(210), 0);

SetFontSize(__textView, 14);

AddOrSelectTab("Run", "learn.png", "run_icon.png");

function hideKeyboard(sender, arg) {

ShowHideKeyboard(__textView, !IsKeyboard(__textView));

}

function comboFilesChanged(sender, arg) {

row = GetValue(sender);

text = "";

if (row == 1) {

text = ReadFileAsString("sfhello.cscs");

} elif (row == 2) {

text = ReadFileAsString("ads.cscs");

} elif (row == 3) {

text = ReadFileAsString("busyIndicators.cscs");

} elif (row == 4) {

text = ReadFileAsString("unitTest.cscs");

}

SetText(__textView, text);

}

function tabSelected(sender, arg) {

tabId = int(arg);

if (tabId != 1) {

return;

}

script = GetText(__textView);

RemoveTabViews(1);

try {

Run(script);

} catch(exc) {

AlertDialog("CSCS", exc);

WriteConsole(exc);

}

}

OnTabSelected("tabSelected");

SelectTab(0);

更多

最新版本1.0的更新日誌

Last updated on 2018年03月18日
Minor bug fixes and improvements. Install or update to the newest version to check it out!
更多

視頻和屏幕截圖

  • CSCS Native Scripting 海報
  • CSCS Native Scripting 截圖 1
  • CSCS Native Scripting 截圖 2
  • CSCS Native Scripting 截圖 3
  • CSCS Native Scripting 截圖 4
  • CSCS Native Scripting 截圖 5
  • CSCS Native Scripting 截圖 6
APKPure 圖標

在APKPure極速安全下載應用程式

一鍵安裝安卓XAPK/APK文件!

下載 APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies