Develer - Qt Embedded - Intro
Upcoming SlideShare
Loading in...5
×
 

Develer - Qt Embedded - Intro

on

  • 1,846 views

Presentazione introduttiva della tecnologia Qt in ambito embedded.

Presentazione introduttiva della tecnologia Qt in ambito embedded.

Statistics

Views

Total Views
1,846
Views on SlideShare
1,844
Embed Views
2

Actions

Likes
0
Downloads
24
Comments
0

1 Embed 2

http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Develer - Qt Embedded - Intro Develer - Qt Embedded - Intro Presentation Transcript

  •         embedded come soluzione  per  la  creazione  di  dispositivi  con interfaccia utente           
  •  Introduzione a Obiettivi della sessione Breve panoramica sul prodotto Nokia Qt (Architettura, Interoperabilità, Applicazioni Note) Comprendere Qt come ecosistema e soluzione integrata (Le Classi, la portabilità, gli strumenti di sviluppo integrati, Python via PyOt)    
  •  Introduzione a Obiettivi della sessione Breve panoramica sul prodotto Nokia Qt (Architettura, Interoperabilità, Applicazioni Note) Comprendere Qt come ecosistema e soluzione integrata (Le Classi, la portabilità, gli strumenti di sviluppo integrati, Python via PyOt)    
  • QT – Da Sviluppo a Deployment Classi intuitive e modulari Strumenti di sviluppo integrati Supporto Python via PyQt Supporto nativo Java e C++ Portabilità tra soluzioni  Altissime performance  desktop ed embedded anche su sistemi embedded NB: Nokia Qt è un application framework cross­platform. Usando Qt, potrete scrivere le  vostre applicazioni una sola volta ed effettuare automaticamente il deploy delle stesse  su numerosi sistemi desktop ed embedded senza riscrivere il source code.    
  • QT – I moduli Le librerie di classi modulari Qt sviluppate in C++ permettono di sfruttare un  ricco set di blocchi applicativi già costruiti, lasciando tutte le funzionalità per  la costruzione di applicazioni avanzate cross­platform. Riduzione dei tempi di testing Facili da usare ed apprendere Integrazione nativa OpenGL per Permettono la produzione di grafica 3D avanzata codice leggibile e facile da manutenere.    
  •  Introduzione a Obiettivi della sessione Breve panoramica sul prodotto Nokia Qt (Architettura, Interoperabilità, Applicazioni Note) Comprendere Qt come ecosistema e soluzione integrata (Le Classi, la portabilità, gli strumenti di sviluppo integrati, Python via PyOt)    
  • QT – Strumenti di sviluppo Qt integra strumenti per un rapido sviluppo di GUI, traduzioni, documentazione e compilazione multipiattaforma. Qt si integra inoltre facilmente con IDE quali  Visual Studio ed Eclipse. QT Designer QT Linguist QT Assistant Integrazione IDE Qt si integra perfettamente  Tool documentale  Applicazione per il design di  Mette a disposizione  redistribuibile, che può  con MS Visual Studio .NET  layout e form builder. Permette  un set di strumenti per la  ed Eclipse. Questo significa,  facilmente essere  di costruire widget e dialog  traduzione di applicazioni  per il programmatore QT,  customizzato con le  usando gli stessi oggetti che  con supporto simultaneo  usare l'IDE che trova piu'  vostre applicazioni QT  saranno usati nell' applicazione.  di quot;multi­linguaggioquot; e di  confortevole sviluppando  che necessitano di  Le forms create possono  quot;single application binaryquot;. cross­platform. Compatibile  documentazione,  andare direttamente in  con Code completion e  online o tramite  preview per da assicurare  syntax highlighting,  help file. aderenza immediata al  importazione progetti.  look&feel cercato. Accesso documentazione  tramite gli IDE help systems.    
  • QT – Ovunque lo stesso prodotto Un singolo framework applicativo permette lo sviluppo attraverso  diversi sistemi. Dalle piattaforme desktop ai devices embedded.    
  • QT – piu di 5000 aziende ...     
  • QT – Alcune applicazioni Photoshop Elements Skype Google Earth CAD QT è la scelta dei leader del mercato software mondiale QT è presente e supporta aziende in una vasta tipologia di mercati  (aerospaziale, medicale, automotive, animazione, CAD/CAM ... ) Approfondimento su “QT in Use”: http://trolltech.com/qt­in­use    
  • Alcuni sistemi realizzati con Qt http://www.barco.com/ Communicator Touch Panel che permette il  controllo touchscreen sui parametri delle  lampade, sui test patterns, la diagnostica, i  presets e molto altro per i sistemi di proiezione  realizzati da Barco.  Sony mylo: device quot;broadbandquot; portatile con touch­screen 3.5''  per musica, foto, video, web browsing, instant messaging  e molto altro utilizza Qt. http://www.sonystyle.com/  Naviflash 1020 : navigatore in­car GPS (Bury GmbH) che utilizza  Qt for Embedded Linux come piattaforma per lo sviluppo  dell'interfaccia. Linguaggi Multipli, display a colori transflective  (320 x 240 pixels), TMC integrato. Basato su Intel® XScale  processor, 64 MByte RAM and 64 MByte Flash. http://www.naviflash.com/ 11
  • Develer – Vantaggi di Obiettivi della sessione Nokia Qt come alternativa a .NET Compact (Vantaggi, Strumenti) Qt come alternativa a GTK (Vantaggi, Strumenti) Quali sono i benefits che QT può portare al vostro lavoro ? (dual licensing, Nokia worldwide experience, supporto certificato) Develer = Partner (Supporto in Italiano, Corsi e Training certificati)    
  • Develer – Vantaggi di Obiettivi della sessione Nokia Qt come alternativa a .NET Compact (Comparativa vantaggi) Qt come alternativa a GTK (Vantaggi, Strumenti) Quali sono i benefits che QT può portare al vostro lavoro ? (dual licensing, Nokia worldwide experience, supporto certificato) Develer = Partner (Supporto in Italiano, Corsi e Training certificati)    
  • [.NET Compact <­> Qt]  Comparazione  Conclusioni Qt .NET Compact ­ Microsoft supporta .NET solo sui nuovi  Mantainer Microsoft NOKIA sistemi operativi (Vista/Server) Piattaforme di  sviluppo ­ Qt è realmente multipiattaforma ed ha un  Parziale ­ windows Si migliore supporto anche su Windows stesso  No ­ linux/unix Si per lo sviluppatore. No ­ macOS Si Si ­ embedded Si Funzionalità C# / VisualBasic ­ .NET Compact non supporta C++ come  ­ API native C++ / Java linguaggio per lo sviluppo di applicazioni  Multi­lingua ­ .NET Compact gestisce UI a dimensione  No Sì ­ Binario unico fissa (no adattamento automatico per il cambio  No Sì ­ Adatta UI   lingua) automaticamente Licensing Si ­ Con Qt gli investimenti in sviluppo software  Si ­ Open Source Protection Library  permettono vantaggi competitivi senza obblighi  Si ­ Commercial di sharing. a  pagamento    
  • Develer – Vantaggi di Obiettivi della sessione Nokia Qt come alternativa a .NET Compact (Vantaggi, Strumenti) Qt come alternativa a GTK (Vantaggi, Strumenti) Quali sono i benefits che QT può portare al vostro lavoro ? (dual licensing, Nokia worldwide experience, supporto certificato) Develer = Partner (Supporto in Italiano, Corsi e Training certificati)    
  • [GTK <­> Qt]   Qt come alternativa a GTK Nokia Qt è la miglior scelta quando sono importanti le dimensioni, la  velocità e l'aderenza della GUI attraverso le piattaforme su cui deve  essere fatto il deployment (specialmente considerando Windows). Nokia Qt è una soluzione nativa C++, che permette una naturale  programmazione Object Oriented. GTK al contrario è nativa C con porting C++ e non è Object Oriented. GTK potrebbe essere una buona scelta per molte realtà che si  posizionano esclusivamente su piattaforma X11, che non hanno  necessità di supporto commerciale. 16
  • [GTK <­> Qt]   GTK vs Qt: comparazione Conclusioni Qt GTK ­ Point of contact unico su Bugfix/Need  Mantainer solo Community NOKIA ­ Consistenza di codice e architettura Piattaforme ­ Qt è supportato da un più vasto e  Parzialmente ­ windows Si completo set di piattaforme rispetto a  Si ­ linux/unix Si GTK No ­ macOS Si ­ Minori richieste hardware Necessario X ­ embedded Si (X­less) Funzionalità ­ Programmazione OO piu naturale C ­ API native C++ ­ Non richiede uso di API proprietarie  GUI, OS Common ­ API disponibili  GUI, OS, SQL, XML,  che limitano il porting delle applicazioni Net, OpenGL, WebKit Supporto ­ Supporto con esperienza diretta Solo Indipendente ­ Commerciale Si ­ Elevata qualità di supporto No ­ Certificato Si (Develer) ­ Standard di qualità certificabili No ­ TrainingLab Si (Develer) ­ Indicatore indipendente di successo No 3rd party add­ons Si Licensing ­ Maggiore flessibilità in ogni situazione  LGPL GPL+LGPL ­ Open Source sia Open Source che Closed No Si ­ Commercial ­ Gli investimenti in sviluppo software  permettono vantaggi competitivi senza  obblighi di sharing.    
  • Develer – Vantaggi di Obiettivi della sessione Nokia Qt come alternativa a .NET Compact (Vantaggi, Strumenti) Qt come alternativa a GTK (Vantaggi, Strumenti) Quali sono i benefits che QT può portare al vostro lavoro ? (dual licensing, Nokia worldwide experience) Develer = Partner (Supporto in Italiano, Corsi e Training certificati)    
  • QT – Dual Licence in breve Nokia Qt è rilasciato sotto diverse licenze: Qt Open Source Edition per uso Open Source (GPL) – Qt Commercial per uso commerciale – Qt LGPL (a partire dalla versione 4.5 – Marzo 2009) – ... ma la versione commerciale: Permette rilasci commerciali closed source  – Contiene database driver proprietari – Include il sopporto diretto Nokia  –    
  • QT – Dual License vantaggi ... tutti i vantaggi dell'essere Open Source: – Completa trasparenza del codice – Customizzazione di Qt per assecondare le richieste uniche del  vostro progetto – Navigare in un crescente mare di soluzioni e sviluppatori Qt di  talento (commerciali e OpenSource) ... e la sicurezza di un framework Nokia: – Piu di 5000 aziende nel mondo “rilasciano” applicazioni con Qt – Supporto al cliente certificato sul prodotto – Team dedicato di ingegneri Qt  – Un ecosistema in crescita di prodotti, componenti e servizi di tipo  “3rd party” indice autonomo di successo crescente    
  • Qt – Clienti soddisfatti: 94% dei clienti ammette che Qt incontra o supera le aspettative 92% raccomanda una soluzione Qt ad altri 76% conferma un incremento di produttività con l'uso di Qt 80% dei clienti rinnova le licenze commerciali Qt (2007) Qt – testato worldwide: Usato dai creatori delle tecnologie più all'avanguardia nel mondo Da 14 anni leader nel rimanere il riferimento nello sviluppo multipiattaforma Applicazioni Qt sono usate giornalmente da circa 15­20 milioni di utenti NOKIA Qt equipaggia circa 15 milioni di devices nel mondo    
  • Qt – 14 anni di successi: Continuo incremento delle vendite. Revenues 1999 ­ 2007 NOK millions Clienti in piu di 70 paesi nel mondo. 218 Superati i 5000 clienti nel 2007. 174 Centinaia di migliaia di sviluppatori  strong  annual Open Source usano Qt.  growth 123 87 61 49 31 16 5 99 00 01 02 03 04 05 06 07 22
  • Develer – Vantaggi di Obiettivi della sessione Nokia Qt come alternativa a .NET Compact (Vantaggi, Strumenti) Qt come alternativa a GTK (Vantaggi, Strumenti) Quali sono i benefits che QT può portare al vostro lavoro ? (dual licensing, Nokia worldwide experience) Develer = Partner (Supporto in Italiano, Corsi e Training certificati)    
  • Develer = Partner Assistenza sul prodotto in italiano certificata Nokia Certificazioni di qualità per gli sviluppatori Develer Training e corsi per formazione del personale effettuati da Develer    
  • Domande? F. A.    
  • GRAZIE ! Develer S.r.l. Via Mugellese 1/A 50013 Campi Bisenzio Firenze ­ Italia  Contatti Mail: info@develer.com Phone: +39­055­3984627 Fax: +39 178 6003614  http://www.develer.com