Supporto dell'interfaccia multiutente
È possibile sviluppare applicazioni sia per Windows che per il Web. Il software sviluppato può girare sia su Windows che sul web senza la necessità di alcuna operazione aggiuntiva. Pertanto, purché si utilizzino gli standard di sistema, è possibile sviluppare applicazioni web senza dover conoscere Asp.NET, HTML, CSS, JavaScript. Può funzionare sul Web con i browser Internet Explorer, Firefox, Opera, Chrome e Safari senza problemi. Poiché le applicazioni sviluppate sul Web sono indipendenti dai sistemi operativi, possono essere utilizzate senza problemi nei browser Internet che funzionano su Microsoft Windows, Mac OS, Linux, Unix, ecc. Inoltre, le applicazioni sviluppate devono essere eseguite su dispositivi IOS, Android e Windows RT.
Supporto multilingue
Puoi sviluppare applicazioni multilingue. Se desideri che la tua applicazione venga utilizzata da utenti di un'altra lingua madre, tutto ciò che devi fare è inserire gli equivalenti linguistici corrispondenti per quella lingua nell'ambiente di sviluppo del software. Finestre, report e messaggi mostreranno automaticamente i testi di quella lingua.
Supporto per tipi di database multipli
È possibile sviluppare software utilizzando più tipi di database. Se vuoi, puoi importare la struttura di un database da un Progetto sviluppato in precedenza (se è uno dei database supportati) e continuare a sviluppare il tuo Progetto su quel database. Tipi di database supportati (Microsoft SQL Server, Oracle, MySQL, Microsoft Access)
Progettazione di banche dati
Gli oggetti che devono trovarsi nel database possono essere definiti/progettati sulla piattaforma di sviluppo dell'applicazione. Oggetti di database definibili (tabella, campo, valore predefinito, chiave primaria, indice univoco, vincolo univoco, indice, chiave esterna, contraint, trigger, vista, procedura memorizzata, funzione)
Crea banca dati
È possibile creare il database progettato con Project Designer fisicamente sul server del database o su un disco se si tratta di un database basato su file. Tutti gli oggetti (tabella, vista, procedura memorizzata, funzione, ecc.) vengono creati dal sistema stesso.
Sincronizzazione dello schema del database
Tutte le modifiche apportate alla progettazione del database vengono automaticamente sincronizzate con la struttura del database. Per esempio; quando crei una nuova tabella, quando elimini un campo esistente, quando cambi la dimensione di un campo, quando cambi il tipo di un campo, quando aggiungi un nuovo indice ecc., lo strumento di progettazione riflette automaticamente queste modifiche sul database e continui a sviluppare applicazioni sulla struttura del database più aggiornata. Mentre apporti revisioni all'applicazione del tuo cliente, puoi riflettere tutte le modifiche al database nel database del tuo cliente senza causare problemi.
Lavoro basato sull'azienda e sul periodo
Puoi garantire una gestione semplice e separata dei dati di più aziende e periodi aziendali. Se preferisci, puoi conservare i dati delle società e dei periodi in database separati, oppure puoi archiviare tutti i dati in un unico database.
Generatore SQL
Quando si sviluppano applicazioni, ad eccezione della creazione di determinati oggetti speciali (Visualizzazione, Visualizzazione non gestita, Stored procedure, Funzione), è possibile eseguire tutte le operazioni sul database (SELECT, INSERT, UPDATE, DELETE) senza codificare SQL. Il sistema crea e chiama automaticamente il codice SQL più appropriato in base al progetto di tabella, vista, ecc. che hai realizzato e al tipo di database con cui stai lavorando. In questo modo non ti perderai nei codici SQL e sarai in grado di gestire operazioni SQL complesse che richiedono in modo molto più semplice.
WCF (Windows Communication Foundation)
L'applicazione Windows progettata può essere eseguita con connessione diretta al database o tramite servizi Web (WCF) senza richiedere alcuna modifica. Ciò significa che l'applicazione Windows sviluppata dispone anche delle funzionalità "Smart Client / SOA (Service Oriented Architecture)". Pertanto, l'applicazione che hai sviluppato potrà essere utilizzata in modo sicuro da tutto il mondo come applicazione web. I dati possono essere trasferiti con la compressione.
Modalità operative dell'applicazione client (connessione al database nativo, servizi Web (WCF – Windows Communication Foundation))
RDBMS (Sistema di gestione di database relazionali)
La struttura del database relazionale (RDBMS; etichettata come Relazione oggetto nel sistema) può essere applicata molto più velocemente rispetto ad altri strumenti. Tabelle, viste, viste gestite, ecc. possono formare collegamenti tra loro e formare "chiavi esterne" virtuali e fisiche in base a questi collegamenti.
Maestro/Dettaglio
La struttura dati "Master/Dettaglio" a livello infinito può essere facilmente definita e, dopo la definizione, tutte le finestre che utilizzano questa struttura dati verranno eseguite in base a questa struttura.
Integrità dei dati
Per garantire l'integrità dei dati, non sono consentite operazioni quali la modifica e l'eliminazione di campi correlati sui record delle tabelle che hanno stabilito collegamenti. Simile alla struttura dei database ForeignKey dall'interno, ma allo stesso tempo garantisce il supporto dei collegamenti condizionali agli oggetti. Significa che contiene al suo interno una sorta di struttura Conditional ForeignKey.
Architettura multistrato (architettura a più livelli)
Ci sono livelli dati, livelli di accesso ai dati, livelli aziendali, livelli logici di presentazione e livelli di presentazione nel "Progettista progetto" ed è possibile apportare modifiche al progetto a qualsiasi livello di livello desiderato.
Scrittura
È possibile utilizzare gli script durante la progettazione del progetto. Se ad esempio il valore di un campo viene formato con la formulazione di altri determinati campi, è possibile utilizzare uno script per definirlo.
Per esempio; Turno matematico((a + b) * 1,18)
Le librerie di classi che appartengono all'ambiente .NET possono essere utilizzate anche negli script e, grazie alla potenza del codice .NET, molte operazioni possono essere eseguite con gli script senza scrivere una singola riga di codice.
Allo stesso tempo, con lo script, è possibile far variare in modo condizionale la visibilità sullo schermo, la sola lettura, l'immissione obbligatoria di dati, il vincolo del valore, ecc. di alcuni campi.
Linguaggi di script supportati (Visual Basic.NET, C#.NET, JavaScript.NET)
Sviluppo codice .NET
Laddove gli script non bastano, è possibile intervenire tramite codice su ogni parte dell'applicazione progettata. Per esempio; quando vogliamo mostrare all'utente con un messaggio il valore restituito quando viene premuto un pulsante per chiamare un metodo in un servizio web, dobbiamo scrivere un comando per questo e collegare questo comando al pulsante. Ciò è stato reso molto semplice da realizzare con l'integrazione di Visual Studio .NET.
È possibile posizionare frammenti di codice simili in molte posizioni ed eseguirli in modo sicuro. Per ottenere ciò è sufficiente sovrascrivere alcuni metodi ereditando da alcune classi standard. Il sistema ti guiderà in ciò che devi fare.
Supporto per componenti di terze parti
Puoi sviluppare i tuoi componenti visivi oppure utilizzare le librerie di componenti popolari esistenti per arricchire le interfacce utente.
Per esempio; hai bisogno di un editor per poter inserire l'indirizzo IP e desideri utilizzare tale editor sia in ambiente Windows che in ambiente web. A questo proposito, puoi integrare un editor esistente o codificare tu stesso l'editor da utilizzare nel tuo progetto.
Debug
Puoi sviluppare codici in qualsiasi ambiente di sviluppo di applicazioni .NET (Visual Studio.NET, Borland Developer Studio, Sharp Develop e così via) ed eseguire il debug del codice in questi ambienti. Il Project Designer lavorerà integrato allo strumento di sviluppo dell'applicazione nel tuo sistema.
Inoltre, è possibile sottoporre gli script sviluppati in Project Designer e segnalare gli script a un'operazione di debug.
Supporto a 64 bit
L'applicazione che hai sviluppato può essere eseguita anche a 64 bit.
Validazione del progetto
Gli errori durante la progettazione del progetto vengono controllati dal sistema e testati rispetto a tutti gli errori. Se vengono rilevati errori di progettazione, viene emesso un avviso e viene mostrata una guida su come correggerli. Pertanto si evitano eventuali errori di progettazione. Per esempio; quando un collegamento effettuato a una tabella non è costituito da campi univoci, il sistema emette un avviso e obbliga l'utente a creare collegamenti con i campi corretti. In questo modo si evitano anche errori da parte di utenti inesperti. Esistono centinaia di controlli degli errori di progettazione come questo.
Convalida dei dati
Nelle aree in cui viene effettuato l'inserimento dei dati, vengono utilizzati più metodi di approvazione dei dati per ridurre al minimo gli errori dell'utente e sono i seguenti;
• Dimensione dati alfanumerica (l'immissione di dati più grandi della dimensione del campo è impedita a livello di editor e set di dati)
• Dimensioni numeriche dei dati (si garantisce che l'immissione dei dati rientri nei valori numerici minimo e massimo consentiti dal tipo di dati)
• Limite dati numerici (è garantito che l'immissione dei dati rientri nei valori numerici minimo e massimo identificati)
• Limite dati numerici condizionale (il limite dati viene controllato in base alla condizione)
• Obbligatorio (l'utente è obbligato a inserire i dati nei campi obbligatori)
• Condizionale obbligatorio (la necessità di immissione dei dati viene verificata in base alla condizione)
• Sola lettura (l'immissione di dati nei campi di sola lettura è impedita a livello di editor)
• Sola lettura condizionale (i campi di sola lettura sono definiti in base alla condizione)
• Maschera (l'utente è costretto a inserire i dati appropriati per la maschera a livello di editor. (Numero, data, telefono, codice postale, ecc.))
• Set di caratteri (garantisce che l'immissione dei dati venga eseguita solo con caratteri definiti (maiuscole, minuscole, solo lettere, ecc.))
• Espressione regolare (garantisce l'immissione di dati adeguati all'espressione regolare definita. (E-mail, telefono, ecc.))
Facile da usare
L'interfaccia user-friendly fornita per sviluppare applicazioni offre un ambiente di lavoro confortevole che non affatica l'utente. Poiché tutte le finestre progettate sono state sviluppate nell'ambito di un determinato standard, un utente che impara a utilizzare una finestra sarà in grado di abituarsi facilmente alle altre finestre.
Per evitare errori durante l'inserimento dei dati da parte dell'utente, vengono visualizzati i campi obbligatori e se i dati non vengono inseriti in questi campi viene emesso un avviso all'utente.
La dimensione dei dati è limitata tramite l'editor tenendo conto del limite di dati del campo e viene impedito l'inserimento di dati che superano il limite.
Prima che le operazioni vengano eseguite, l'utente viene avvisato riguardo alla natura del suo lavoro e l'operazione dell'utente non viene condotta prima dell'approvazione da parte dell'utente. Per esempio; prima di eliminare un record, il sistema chiederà "Sei sicuro di voler eliminare questo record?" e, se l'utente approva, il record viene eliminato.
Project Designer
Tutte le parti dell'applicazione che si desidera sviluppare in Project Designer vengono progettate in Project Designer.
Oggetti progettati; Finestre, report, oggetti del database (tabelle, campi, indici, viste, metodi), identificatori di sicurezza (utenti, gruppi di utenti, autorizzazioni), alberi di accesso, editor, ecc.
È adatto a più utenti per sviluppare contemporaneamente un'applicazione. Per esempio; quando un utente sta lavorando su una finestra, l'altro utente sa quale utente sta attualmente utilizzando quella finestra e può aprire la finestra solo in modalità di sola lettura e visualizzarla. Se l'utente che per primo ha aperto la finestra la chiude, l'altro utente potrà apportare modifiche alla finestra. Pertanto, l'operazione multipla è garantita in modo sicuro.
Progettazione di finestre
La progettazione dell'applicazione Windows viene eseguita con Project Designer. Viene utilizzato uno strumento di progettazione specializzato per consentire una progettazione dello schermo semplice ed efficace. I controlli posizionati sulla finestra si regolano interagendo tra loro e le modifiche alle dimensioni della finestra durante l'esecuzione si riflettono automaticamente anche sui controlli sulla finestra, il che significa che i controlli si ingrandiscono o si restringono in base al rapporto di modifica.
Progettazione di rapporti
• “Project Designer” contiene più strumenti di reporting per il reporting dei dati.
Strumenti di reporting supportati (Griglia, Xtra Reports, Dashboard, Snap, Foglio di calcolo)
• Durante il reporting è possibile intervenire sulla struttura del report utilizzando più script
lingue. Pertanto, è possibile condurre un reporting molto più flessibile.
Linguaggi di script supportati (VisualBasic.NET, C#.NET, JavaScript.NET)
I report generati vengono eseguiti sia su Windows che sul Web.
È possibile preparare report OLAP e a campi incrociati.
Puoi creare grafici 2D e 3D.
È possibile modificare i report risultanti nei formati PDF, Excel, Word, HTML, ecc.
È possibile sottoporre i dati a formule per generare nuovi dati e utilizzare questi nuovi dati all'interno del report.
È possibile scrivere i testi in formato “Rich Text”.
È possibile utilizzare i sottoreport.
È possibile generare report multilingue.
Integrazione di Visual Studio
Per eseguire il progetto creato tramite "Project Designer", puoi creare un progetto su "Visual Studio". È possibile aprire i codici sorgente per le librerie sviluppate in “Visual Studio” tramite “Project Designer”. Puoi eseguire il debug dei codici sorgente sviluppati in Visual Studio mentre il progetto è in esecuzione.
Controllo/registrazione
Mentre il progetto sviluppato è in esecuzione, tutte le operazioni vengono registrate automaticamente grazie all'infrastruttura di "Project Designer". Attraverso questa infrastruttura vengono registrate informazioni come accessi all'utilizzo di parti delle applicazioni, esame di record, aggiunta/modifica/cancellazione di record, stati precedenti di dati modificati o cancellati, ecc. da parte degli utenti. Se necessario, è possibile ripristinare una versione precedente di un record modificato o cancellato. In questo modo viene impedita qualsiasi perdita di dati.
Sicurezza
Tutti gli oggetti definiti nel Progetto possono essere soggetti a sicurezza a causa dell'infrastruttura di sicurezza di utenti, gruppi e ruoli. Ad esempio, è possibile definire quali utenti hanno il diritto di utilizzare un pulsante in una finestra, quali utenti hanno il diritto di accedere a una determinata area, quali utenti possono aprire solo in modalità di sola lettura, quali utenti possono modificare, ecc. Questo può essere utilizzato anche per la sicurezza dei record. Per esempio; È possibile impedire la visualizzazione e la modifica da parte di determinati utenti dei record sottoposti a un filtro.
Gestione delle licenze
La gestione delle licenze dopo la vendita delle applicazioni sviluppate può essere condotta in modo semplice ed efficace con il "Kit di gestione delle licenze".
Installa e aggiorna
Con lo strumento di installazione e aggiornamento, l'installazione di applicazioni Windows o l'aggiornamento dell'applicazione con le modifiche apportate da parte dell'utente finale possono essere implementate molto facilmente anche da utenti che non hanno familiarità con l'uso del computer.
Cos'è il progettista?
Il progettista è un piattaforma di sviluppo software senza codice/codice basso ciò consente di mettere in pratica i progetti software più rapidamente rispetto al solito.
Qual è il nostro obiettivo?
Il nostro obiettivo è facilitare l’attuazione delle idee progettuali che vengono in mente a tutti ora e portare la vita umana tecnologica al passo successivo…
Situazione del mercato
L’esigenza di velocità del mercato del software ha creato un nuovo mercato. Gli attori di questo nuovo mercato, denominato “piattaforma di sviluppo a basso codice”, hanno cercato nuove piattaforme per sviluppare rapidamente software sicuro e di alta qualità.
Dal 2015 l’utilizzo della piattaforma di sviluppo low code è stato notevolmente accelerato.
Situazione dei giocatori secondo il rapporto del 2° trimestre di Forester 2016;
Gruppo target
Gli operatori più importanti puntano al B2B soprattutto in termini di prezzi. Sebbene Project Designer possa soddisfare tutte le esigenze del B2B in termini di dimensioni e capacità, ha scelto il B2C come obiettivo iniziale in termini di prezzi e facilità d'uso.
Posizione strategica
Il progettista è un nuovo e potente concorrente in questo mercato emergente che ha pochi attori.
Il Project Designer Market verrà fondato entro 3 anni. Questo mercato, in cui verranno commercializzati i plugin e i progetti degli utenti, offrirà una seria promozione e un vantaggio in termini di entrate sia per Project Designer che per gli utenti.
Posizionamento
Se si considera che Project Designer è entrato recentemente nel mercato, si tratta di un potente “concorrente”. Inoltre, se si considerano la potenza e le capacità del suo software, può essere facilmente considerato nella categoria “Leader”.
Strategia di crescita
Project Designer adotta una strategia di crescita graduale attraverso due tour di investimento e una versione di mercato di 9, 15 e 36 mesi relativa allo sviluppo dei talenti e alle attività di marketing che inizierà in America.
Prezzi
È stato adottato il sistema di noleggio, che è il metodo di vendita di software più comune al giorno d'oggi.
Il nostro modello di revenue è costruito sul noleggio delle licenze e sui ricavi delle vendite e del mercato in base al numero di utenti.
Analisi SWOT
PUNTI DI FORZA
- • Software
- • Infrastruttura (sistema di supporto)
- • Licenza
- • Squadra
DEBOLEZZE
- • Documentazione mancante
- • Consapevolezza
- • Marketing
OPPORTUNITÀ
Project Designer, che può essere completamente integrato con Microsoft Visual Studio, non ha rivali in questo ambito.
MINACCE
- • Dipendenza da Microsoft
- • Dipendenza da DevExpress
Spese e ricavi generali
Investimento iniziale di $ 500.000
1st Mese, fondazione di un'azienda di software in America
Commercializzazione $ 33.000
Software $ 149.000
Altre spese $ 82.000
9th Mese di penetrazione nel mercato
Secondo investimento di $ 2.000.000
Commercializzazione $ 1.320.000
Software $ 285.000
Altre spese $ 73.500
Ricavi di vendita $ 1.086.044
R
Project Designer adotta una strategia di crescita graduale attraverso due tour di investimento e una versione di mercato di 9, 15 e 36 mesi relativa allo sviluppo dei talenti e alle attività di marketing che inizierà in America.