Arisia Platform
Introduction
The Arisia Platform is the software platform for the rapid application software development.
The ArisiaCard is an implementation of it.
For rapid application development, the following matters are required:
- The programming language that allows writing your ideas directory.
- Rich built-in components that eliminate the needs to reinvent the wheel
- Simple permanent data management and operation.
- The platform which supports multiple target OS and hardware
This platform has following features to meet these requirements:
- The TypeScript is used to implement logics. And the ArisiaScript is used to implement components such as GUI parts. The ArisiaScript is small extension of the TypeScript for event driven programming.
- Usual GUI parts are implemented as built-in components. See component list. And there are many built-in classes and functions. see Arisia Library and Kiwi Library.
- The resource system manages the permanent data. You can declare the table data type by TypeScript and define the (initial) data as JSON data. See resource section.
- The application designed for Arisia Platform runs on macOS and iOS.
Sample screen shot
This is a simple example of ArisiaScript program.
{
button: Button {
title: string "Hello, world !!"
pressed: event() %{
console.log("Pressed") ;
%}
}
}
There are sample screen shots which is executed on MacOS and iOS.
License
Copyright (C) 2014-2024 Steel Wheels Project.
This software is distributed under GNU LESSER GENERAL PUBLIC LICENSE Version 2.1 and the document is distributed under GNU Free Documentation License.
Target system
- OS version: macOS 13, iOS 16
- Xcode: Xcode 14
Introduction
The ArisiaCard application contains some sample applications to know what is Arisia application.
But if you want to develop your custom Arisia application, you have to download the command line tools. See the installation
page.
Applications
- Terminal: JavaScript playground. You can type and execute the JavaScript interactively.
- Search: This application helps you to search by google.
- Battle Field Code: The tank battle that they are controlled by TypeScript codes.
Documentations
Programming Tips
Related links