Il miglior tutorial architettura AppML Nel 2024, in questo tutorial puoi imparare architettura MVC,Modello (Model) - solo un semplice file XML,Vista (VIEW) - solo un file HTML semplice,Controller (Controller) - solo un browser è scripting server-side,Tipico file Web e cartelle:,Veloce, lo sviluppo di applicazioni flessibili,programmazione dichiarativa,Codice First (primo codice),Service-Oriented Architecture (service-oriented architecture, SOA),Vantaggi di Web Services,Il cloud computing (Cloud Computing),
architettura MVC<AppML> utilizzando l'architettura MVC. MVC nome completo è Model View Controller, il modello (Modello) - Vista (View) - Controller (Controller) acronimo, un modello di progettazione del software. Modello (Model) descrivere la vostra applicazione. View (Visualizza) per visualizzare i dati. Troller (Controller) controllare le applicazioni. Wikipedia: il modello, la vista, il controller |
Modello descrive l'applicazione e può essere riutilizzato in diverse piattaforme hardware e software (PC, iPhone, tablet, ecc). Essa non si preoccupa l'interfaccia utente (UI) o manifestazioni.
Modello utilizza XML preparati, immagazzinati in un server web.
Esempi di quanto sopra definisce l'origine dati dal database Northwind.
Questo modello permette l'uso di accesso SQL predefiniti ai dati. Consente inoltre ai clienti, città e paese query e ordinare i dati.
Questo punto di vista è UI (User Interface: interfaccia utente). Di solito è un dato di visualizzazione e di input (opzionale) pagina HTML:
<h1>My First Web Application</h1>
<div id="Place01"></div>
<script src="appml.js"></script>
<script>
customers=new
AppML("appml","Customers.xml");
customers.run("Place01");
</script>
</body>
</html>
Creare una pagina HTML utilizzando il AppML sopra oggetti attraverso l'esecuzione del linguaggio di script, e visualizza i dati nel id = "Place01" nel div.
L'utilizzo di un file script "appml.js".
applicazioni di controllo di scripting lato server nei seguenti modi:
applicazioni di controllo di script del browser nei seguenti modi:
cartelle: Dati Cartella di immagine: Immagini cartella del modello: Modelli Applicazioni: Demo.htm Stile: Demo.css <AppML> Profilo: appml_config.php (o x) <AppML> Stile File: appml.css <AppML> Regolatore Browser: appml.js <AppML> Regolatore Server: appml.php (o x) |
metodo di estrazione sviluppo rapido di applicazioni (Rapid Application Development, RAD), non è solo una domanda, è lo sviluppo del software come uno dei metodi. Rapid programma di sviluppo di applicazioni volte a sgancio rapido, e velocità di rilascio relativa tecnicamente bella è secondario.
<AppML> offre ultra-prototipazione rapida, superiore a quella di sviluppo del software tradizionale metodologie 100 volte più veloce.
applicazioni prototipo può essere eseguito direttamente dal modello di applicazione, senza alcuna codifica.
Wikipedia: Rapid Application Development
lo sviluppo agile si basa su un passo per passo sulla base di utenti e sviluppatori collaborano alla gruppo metodo evoluto.
<AppML> Le applicazioni possono incrementale passo dopo passo per andare dal prototipo di scrivere l'applicazione completa.
Wikipedia: Sviluppo Software Agile
Gli sviluppatori di software spesso non possono essere completati in conformità con il tempo previsto budget. Software errore di codifica anche verificato di frequente. Questo è perché il codice computer è molto difficile sviluppare, testare e manutenzione.
Coding è obsoleto. Descrivere ciò che si dovrebbe fare di più, piuttosto che come raggiungerlo.
Usa <AppML> è necessario dichiarare la propria applicazione nel modello.
Utilizzare <AppML> scrivere meno o senza scrivere codice.
Wikipedia: la programmazione dichiarativa
gli sviluppatori di applicazioni Web possono utilizzare i seguenti due modi diversi:
1. In primo luogo Codice (Codice Primo): l'uso di pre-programmati e pre-testato il codice, è sufficiente aggiungere una nuova descrizione dell'applicazione.
2. Contratto First (primo contratto): Istruzioni da esigenze applicative complete scratch di scrivere applicazioni.
<AppML> il concetto più ragionevole: Codice First (primo codice).
Web Service è un interfaccia dati, specificato dal URL, proprio come una pagina web. Ma è diverso dalla pagina web, è solo un modo per trasmettere informazioni.
Una tipica Web Service fornisce i dati per la pagina.
Usa <AppML>, visualizzazione HTML per l'interfaccia utente, <AppML> di fornire i dati.
Web Services originale utilizzando la progettazione del logo XML come SOAP, WSDL e UDDI.
Web Services moderni come <AppML> più facile applicazione.
Service-Oriented Architecture (service-oriented architecture, SOA) è un modello di componente, applicazione di diverse unità funzionali (chiamata di servizio) attraverso il servizio tra queste interfacce ben definite e contratti linked. UI è definito in modo neutro, dovrebbe essere indipendente di servizi di implementazione di piattaforme hardware, sistemi operativi e linguaggi di programmazione. Questo rende i sistemi di costruzione in una varietà di tali servizi può essere in modo uniforme e comune a interagire.
Ad esempio, un servizio Web, è possibile progettare un piccolo programma, fornire le più recenti applicazioni di trading azionari.
servizi Web utilizzando il protocollo HTTP per comunicare con altri sistemi, servizi Web sono indipendenti di sistemi operativi e linguaggi di programmazione.
Chiamate applicazioni di servizi web sempre utilizzare il protocollo HTTP per inviare le richieste. L'applicazione chiamante non sarà mai preoccuparsi di altri computer che eseguono il sistema operativo o linguaggio di programmazione.
servizi web per più aziende di creare nuove possibilità, perché fornisce un modo semplice per distribuire grandi quantità di informazioni.
Per esempio: gli orari dei voli e il sistema di prenotazione del biglietto.
Il cloud computing (Cloud Computing) è estensioni SOA: Application as a Service (Application-as-a service), storage come servizio (Storage-as-a-service), un dato servizio (Data-as-a-service).
Per molte persone, la nube è dati memorizzati sul web:
La ragione è evidente:
<AppML> può essere facilmente database e applicazioni nel cloud.