1 / 14

Introduzione a InstantSolutions

Introduzione a InstantSolutions. Il framework di sviluppo rapido di Ethea basato su InstantObjects A cura di Carlo Barazzetta. Cos'è InstantSolutions. IS è un insieme di “tecnologie” e “strumenti” utili allo sviluppo Object-Driven con Delphi Si basa su InstantObjects (ma non solo)

wynona
Download Presentation

Introduzione a InstantSolutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduzione a InstantSolutions Il framework di sviluppo rapido di Ethea basato su InstantObjects A cura di Carlo Barazzetta

  2. Cos'è InstantSolutions • IS è un insieme di “tecnologie” e “strumenti” utili allo sviluppo Object-Driven con Delphi • Si basa su InstantObjects (ma non solo) • ISWorkbench (il cuore) • Componenti InstantObjects custom ottimizzati • Framework Applicativi già disponibili • Integrazione documenti e stampe • Tools per la traduzione e l'help • IS è contemporaneamente un ambiente integrato e una serie di tecnologie utilizzabili separatamente • IS non è il classico C.A.S.E. “chiuso”

  3. Vantaggi competitivi di IS • Costi e tempi di sviluppo ridotti: • Sviluppo rapido e in team • Necessita solo di Delphi Professional (ver.7 in poi)! • Componenti di terze parti opzionali (Report Builder) • Uso di tecnologie gratuite OpenSource: • InstantObjects - SQL Firebird – OpenOffice • Attvità di sviluppo “senza sviluppatori” • Interfaccia utente e flessibilità sugli output • Help delle applicazioni integrato e allineato • Supporto Multilingua proprietario (mercati stranieri) • Sorgenti e supporto disponibili a tutti i livelli

  4. Lo sviluppo stratificato • IS fornisce gli strumenti per uno sviluppo stratificato • lo sviluppatore interviene solo a 2 livelli (evidenziati in grassetto) basati su altrettanti livelli già implementati da Ethea e quindi è portato in modo naturale a non “sconfinare” e a seguire in modo corretto la separazione del codice.

  5. ISWorkbench: il cuore (1) • Gestione strutture dati (non solo per IO) • Tabelle, campi, indici, stored-proc, triggers, Viste • Mappatura classi per IO (con qualche limite) • Aggiornamento automatico DB (non solo IO) • Generazione/aggiornamento classi IO in moduli e logica di business di base • Gestione informazioni sui dati • Info per messaggi, mappe, elenchi • Generazione automatica Help (HelpScribble) • Supporto Multilingua • Generazione Multilingua del DB • Supporto per la traduzione dei campi e dell'Help

  6. ISWorkbench: il cuore (2) • Integrazione con l'applicazione • Componente CBDictionary • Metodi di GetDictionaryAttributes • Layout per le mappe e le griglie dell'applicazione

  7. Libreria di Base (CBLib): • Standard e DataAware (BoundLabel) • CBDictionary • Repository centralizzato per l'applicazione • Incapsula i dati e le funzionalità di ISWorkbench • CBXDbMultiEdit – editor per le mappe • Layout semplificato e dinamico (DataSet e Fields) • Integrazione con CBDictionary • CBXDbGrid – dbGrid standard evoluta • Ordinamenti, rowhighlighting, Integrata con CBDictionary • DocProducers – Generatori di documenti e template • Per ReportBuilder, OpenOffice, XML-XSL-Html

  8. Componenti InstantObjects • CBInstantXXX • Attributi specifici • TCBInstantObject • Id published, property “Descrizione” • TCBSelectObject • Classe per le ricerche • TCBInstantSelector, TCBInstantExposer • Integrazione CBDictionary • TCBInstantExplorer • Integrazione con CBDictionary • TCBUnitMaker • Generatore sorgenti InstantObjects da CBDictionary

  9. Framework Applicativi • Elementi comuni: • Visual Inheritance (si sposa bene con le classi e l'ereditarietà) • Layout Editor (l'oggetto si “presenta”) • Semplifica il disegno delle mappe e delle griglie • Repository nel Dizionario • Document Layout Editor (l'oggetto in un documento) • Semplifica la creazione di un template del documento • Genera documenti OpenOffice, HTML, ReportBuilder • Supporto multilingua IO e GUI • Multilingua sui dati • Translation Package

  10. Modal Framework • E' un framework già disponibile • Interfaccia utente semplificata • Funzionamento “modale” • Sfrutta: • Integrazione con ISWorkbench • Visual Inheritance • Layout Editor • Web-Help integrato • Per applicazioni semplici

  11. MultiFramework • E' un framework già disponibile • Interfaccia utente evoluta, MDI o SDI • Più finestre contemporanee (docking o floating) • Vista elenco con ricerche evolute • Vista scheda con layout personalizzabile • Vista di dettagli in struttura ad albero • Wizard per procedure passo-passo • Sfrutta: • Integrazione con ISWorkbench • Visual Inheritance - Layout Editor • Document Layout Editor – OOo, HTML, ReportBuilder • Help integrato

  12. Custom Application • Applicazioni “custom” non IS: • Possono sfruttare comunque tutte le tecnologie IS: • InstantObjects • Componenti CBLib • Integrazione con ISWorkbench • Layout Editor • Document Layout Editor • Help automatico e integrato • Translation Tools

  13. Con InstantSolutionsDelphi è OOP + OPF + RAD • Oggi non è più un sogno ma una realtà: poter sviluppare applicazioni gestionali in poco tempo, con costi ragionevoli, senza rinunciare alle migliori tecnologie offerte dal mercato. • “InstantSolutions” di Ethea è la possibilità concreta di creare software innovativo, tutelando gli investimenti. • Non è il solito “C.A.S.E.”, ma un modo intelligente di sfruttare l'OOP messa a disposizione da Delphi! • Con il supporto diretto di chi lo ha progettato. • InstantSolution spinge il RAD al massimo.

  14. InstantSolutions • L'ambiente disviluppo OOP e OPF veloce! Spazio alle domande

More Related