HTML tutorial
CSS3 tutorial
Bootstrap tutorial
JavaScript tutorial
JQuery tutorial
AngularJS tutorial
React tutorial
NodeJS tutorial
PHP tutorial
Python tutorial
Python3 tutorial
Django tutorial
Linux tutorial
Docker tutorial
Ruby tutorial
Java tutorial
C tutorial
C ++ tutorial
Perl tutorial
JSP tutorial
Lua tutorial
Scala tutorial
Go tutorial
ASP.NET tutorial
C # tutorial
AppML combines the most up-to-date techniques and ideas of modern web development
AppML combines the most up-to-date techniques and ideas of modern web development.
AppML focus on speed, simplicity, and low cost:
The model describes the application.
The model is reusable on different hardware and software platforms (Server, PC, iPhone, Tablets, etc.).
The model is not concerned with presentation or user interface (UI).
The model is written in JSON:
{
"rowsperpage" : 10,
"database" : {
"connection" : "localmysql",
"sql" : "SELECT CustomerName, City, Country FROM Customers",
"orderby" : "CustomerName"
},
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
],
"sortitems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
}
The view is the UI (User Interface) for displaying (and input) data.
The view is written in HTML and CSS:
<!DOCTYPE html>
<html lang="en-US">
<title>Customers</title>
<link rel="stylesheet" href="/w3css/4/w3.css">
<script src="/appml/2.0.3/appml.js"></script>
<body>
<div class="w3-container" appml-data="local?model=model_customers">
<h1>Customers</h1>
<div appml-include-html="inc_listcommands.htm"></div>
<div appml-include-html="inc_filter.htm"></div>
<table class="w3-table-all">
<tr>
<th>Customer</th>
<th>City</th>
<th>Country</th>
</tr>
<tr appml-repeat="records">
<td>{{CustomerName}}</td>
<td>{{City}}</td>
<td>{{Country}}</td>
</tr>
</table>
</div>
</body>
</html>
A client script in the web page can control the application:
A server script can control the application by:
Keeping application size and complexity low, is the main problem of all programming.
Controlling computer application complexity, is the true art of programming.
Software development often breaks deadlines and budgets. Finished software is often full of coding errors. This is because computer code is difficult to develop, test, and maintain.
Coding is Out. You should describe more What to do, less How to do it.
With AppML you Declare your application in the Model and in the View.
With AppML there is less (sometimes nothing) to code.
Controlling computer application complexity is the true art of programming.
Keeping application size and complexity under under control is the main problem of all programming.
RAD is a software development method that uses minimal planning in favor of rapid prototyping.
AppML delivers super-fast prototyping, up to 100 times faster than traditional development methods.
Application prototypes can run directly from the application model, without any coding.
Agile software development is a method based on step-by-step development, where solutions are created by users and developers in collaboration.
With AppML, applications can be written step by step, in small increments, from prototypes to full applications.
A web application can be developed in two different ways:
1. Code First: Using pre-programmed, pre-tested code, adding only new application descriptions.
2. Contract First: Coding the application from scratch using the full application requirement description.
With SOA, applications can be created from scratch, or from existing IT infrastructures, and be used, by different applications, on different hardware and software.
A Web Service is an interface to data, identified by a URL, just like a web page.
A Web Service differs from a web page, only in the way it communicates information.
A typical Web Service only provides data to a web page.
With AppML, HTML is the user interface, a Web Service provides the data.
Example: A small program designed to supply other applications with the stock exchange prices.
Example: Flight schedules and ticket reservation systems.
Since web services use HTTP, they are independent of both operating systems and programming languages.
For most people, Cloud Computing is about storing data on the web:
The reasons are pretty obvious:
With AppML, it is very easy to put both databases and applications in the cloud.