Dezvoltarea aplicațiilor mobile este procesul prin care aplicațiile sunt dezvoltate pentru dispozitive portabile mici, cum ar fi PDA-uri, smartphone-uri sau telefoane mobile. Aceste aplicații pot fi preinstalate pe dispozitiv în timpul producției, descărcate de utilizator utilizând diverse platforme de distribuție a software-ului sau pot fi aplicații web care sunt procesate pe partea client (JavaScript) sau server.
Există mulți dezvoltatori în întreaga lume. Aceasta este o piață în creștere rapidă, cu cifre de afaceri de miliarde de dolari.
Android, iOS, BlackBerry, Open webOS , Symbian OS, Samsung Bada și Windows Mobile acceptă aplicații binare standard de tip desktop , cu cod care rulează pe un anumit format de procesor (în principal arhitectura ARM ). Windows Mobile poate fi compilat pentru arhitectura x86 pentru depanarea PC-ului fără emulare CPU și, de asemenea, acceptă formatul Portable Executable (PE) asociat cu .NET Framework. Windows Mobile, Android, HP webOS și iOS oferă SDK-uri și IDE-uri gratuite pentru dezvoltatori.
Fiecare dintre platformele de aplicații mobile are un mediu de dezvoltare integrat care oferă instrumente care permit dezvoltatorului să codifice, să testeze și să implementeze aplicații pe platforma țintă. Tabelul rezumă informațiile despre dezvoltarea aplicațiilor pentru fiecare mediu.
Limbaj de programare | Depanator disponibil | Emulator disponibil | IDE accesibil | Platforme de dezvoltare | Pachetul de instalare | Costul instrumentelor de dezvoltare | |
---|---|---|---|---|---|---|---|
Adobe AIR | Action Script , HTML , CSS , JavaScript | da | da | Flash Builder , Flash Professional , Flash Develop | iOS (iPhone, iPad, iPod touch), Android, BlackBerry, Desktop | Format nativ pentru fiecare platformă | Flash Builder , Flash Professional - Licențe comerciale disponibile, Adobe AIR SDK (instrument de linie de comandă) - gratuit, Flash Develop - gratuit. |
Airplay SDK (acum Marmalade) | C , C++ | da | da | Visual Studio , Xcode | Android, BlackBerry, BREW, iOS (iPhone), Maemo, Palm/webOS, Samsung bada, Symbian, Windows Mobile 6.x, OSX | Format nativ pentru fiecare platformă | Licente comerciale disponibile |
alcheMo | Java | depanator integrat în Visual Studio, Eclipse și XCode | emulatorul este disponibil în IDE-urile respective | Visual Studio , Eclipse , Xcode | Android, BREW, iOS (iPhone), Windows Mobile | Format nativ pentru fiecare platformă | Licență comercială disponibilă |
Android studio | Java , unele C , C++ , Delphi , Kotlin | depanare Android Studio și Eclipse încorporate, depanare offline disponibilă | da | Android Studio , Eclipse , Kenai Project - Plugin Android pentru NetBeans, IntelliJ IDEA | Android | apk | gratuit, Delphi - licență comercială disponibilă |
Aplicație Meșteșug | JavaScript , HTML5 , CSS | da | Da, emulatorul este folosit în Ripple | Cloud IDE | Android, iOS, Blackberry, Windows Mobile, Bada, WebOS, Symbian. | bazat pe cloud/browser | gratuit și open source |
Appcelerator | JavaScript | Da, în Titanium Studio, în prezent. timp beta. | Emulator disponibil în instrumente terțe | SDK intern | Android, iPhone, BlackBerry | Format nativ pentru fiecare platformă | Licență Apache 2.0, licență comercială disponibilă |
Appception | HTML5 , CSS , JavaScript | da | da | Cloud IDE | Android | Format nativ pentru fiecare platformă | licențe gratuite și comerciale disponibile |
appMobi | JavaScript , CSS3 , HTML5 | Da, XDK (Google Chrome App Store) | Da, în XDK | integrat în dezvoltator preferat (VS, Notepad++, VI) | iOS, Android, aplicații web HTML5, aplicații hibride HTML5 | Format nativ pentru fiecare platformă | gratuit pentru dezvoltare, servicii cloud plătite |
Aqua | C , C++ , JavaScript | da | da | Visual Studio , XCode , Eclipse (mediu de dezvoltare) | Android, BlackBerry Playbook, iOS, Palm/webOS, Samsung bada, Windows Mobile 6.x, Windows Desktop | Format nativ pentru fiecare platformă | licențe gratuite și comerciale disponibile |
basic4android | Visual Basic | da | da | da | Android | apk | licență comercială disponibilă |
Batterytech | C , C++ | da | propriul emulator pentru fiecare platformă (iOS, Android...) | Eclipse , Visual Studio , Xcode | Android, iOS (iPhone), Windows, OSX | Format nativ pentru fiecare platformă | licență comercială disponibilă |
Bedrock (acum webMethods Mobile Designer) | Java | da | da | Eclipsă | Java ME, Android, BREW, BlackBerry, Nintendo DS, iOS (iPhone/iPad), Palm/webOS, Sony PSP, Samsung bada, Symbian, Windows Mobile, Windows Phone 7, Windows Desktop, OSX | Format nativ pentru fiecare platformă | licență comercială disponibilă |
mure | Java | depanator încorporat în IDE | da | Eclipsă | mure | alx, cod | este gratuit |
BREW | C ; API-urile sunt furnizate în C cu o interfață în stil C++. | Suport de depanare pentru codul ARM țintă. Puteți utiliza Visual Studio pentru a depana pe x86. | Nu există un emulator pentru codul ARM, există un simulator pentru testare pe x86. | Visual Studio 6.0, Visual Studio 2003 .NET, Visual Studio 2005 | Compilarea unei versiuni speciale de BREW este disponibilă pe PDA. | OTA | Cheile de dezvoltare necesită Brew App Certification, taxa anuală VeriSign pentru un dezvoltator certificat. Compilatorul BREW ARM (disponibil gratuit GNU C/C++, dar cu funcționalitate și suport limitat). Necesită o cheie de testare BREW pentru dezvoltarea aplicației. |
Canappi | mdsl | Depanatoare native pentru fiecare platformă (iOS, Android...) | Emulatori nativi pentru fiecare platformă (iOS, Android...) | Eclipse, cu plugin mdsl, Apple Interface Builder și Balsamiq pentru design grafic UI | iOS, Android. | implementare nativă pentru fiecare platformă. | licențe gratuite și comerciale disponibile |
Cell SDK | C# | da | da | Visual Studio și MonoDevelop | Android, iOS și Windows Phone | Format nativ pentru fiecare platformă | licențe gratuite și comerciale disponibile |
Celsius | Java | da | da | Eclipsă | Java ME, Android, BlackBerry, iPhone, Symbian, Windows Mobile | Format nativ pentru fiecare platformă | licență comercială disponibilă |
CloudPact | HTML , CSS , JavaScript | da | da | IDE cloud sau versiune descărcabilă | Android, BlackBerry, iPhone, Windows Mobile | OTA sau format proprietar pentru fiecare platformă | este planificată o versiune de încercare limitată gratuită și o versiune de întreprindere |
Nume de codOne | Java | da | da | Netbeans , Eclipse (mediu de dezvoltare) | iOS (iPhone, iPad, iPod touch), Android, BlackBerry, WIN7, J2ME | Format nativ pentru fiecare platformă | gratuit și open source + servicii cloud plătite |
CoStore | drag-and-drop în rețea | N / A | da | creator de aplicații de rețea | iOS, Android, HTML5 | Format de încorporare nativ sau bazat pe rețea | versiune de probă gratuită și nelimitată; sunt disponibile licențe comerciale pentru implementare. |
Corona SDK | Lua | da | da | xcode | iOS, Android, NOOK Color | Format de încorporare nativ pentru fiecare platformă | versiune de probă gratuită și nelimitată; sunt disponibile licențe comerciale pentru implementare. |
CrossMob | C , C++ | da | propriul emulator sau testare OTA | Visual Studio Xcode | iOS, Android | OTA | beta gratuită |
DragonRAD | elemente vizuale drag-and-drop | da | folosește emulatori terți | IDE adecvat | Android, BlackBerry, Windows Mobile | OTA | licențe gratuite și comerciale disponibile |
FeedHenry | HTML , CSS , JavaScript | da | da | Studio include un IDE complet și un plugin Eclipse. | Apple iPhone și iPad, Android, Windows Phone 7, Blackberry, Nokia WRT. | format nativ pentru fiecare platformă | versiuni gratuite, profesionale și planificate Enterprise |
fivespark | editor de rețea point-and-click | N / A | Afișat în browser | creator de aplicații de rețea | Android , BlackBerry , iOS și Windows Phone 7 | HTML5 OTA | liber pentru dezvoltare |
Game Maker Studio | Drag-and-drop , GML (Limba GameMaker) | da | da | IDE încorporat | Android , Apple iOS (iPhone, iPad), HTML5 , Mac OS X , Windows | Format nativ pentru fiecare platformă | Licență comercială |
GeneXus pentru dispozitive mobile și inteligente | Reprezentarea cunoștințelor și programarea declarativă pentru o dezvoltare ușoară, codul este generat automat pentru fiecare platformă | Nu | Nu | IDE adecvat | Android , Apple iOS (iPhone, iPad), BlackBerry și HTML5 opțional | Format proprietar pentru fiecare platformă și, de asemenea, bazat pe cloud/browser | Încercați gratuit, sunt disponibile licențe comerciale și de întreprindere |
Gideros Mobile | Lua | Nu | da | IDE adecvat | iPhone , iPad , iPod Touch , Android | Format nativ pentru fiecare platformă | licențe gratuite și comerciale disponibile |
Haxe NME (acum OpenFL ) | Haxe | N / A | Emulator propriu pentru fiecare platformă (iOS, Android...) | FlashDevelop | iOS , Android , webOS , BlackBerry , | Format nativ pentru fiecare platformă | liber și deschis |
hiperhive | C++ , Python | N / A | Emulator propriu pentru fiecare platformă | SDK intern | iOS , Android , Windows , aplicații multi-platformă | Format nativ pentru fiecare platformă | Ediție autonomă, ediție cloud, licență de dezvoltator |
IBM Worklight | HTML5 , CSS și JavaScript | da | vine cu IDE. | pluginuri pe Eclipse | Android , BlackBerry , iOS și Windows Phone 7 | Format proprietar pentru fiecare platformă. | versiune de încercare gratuită, licență comercială disponibilă. |
SDK iOS | Obiectiv-C , Swift | depanator încorporat în Xcode IDE | livrat cu iPhone SDK, integrat cu Xcode IDE | xcode | iPhone , iPad , iPod Touch | numai prin App Store , necesită revizuire și aprobare de către Apple Inc. | Instrumentele sunt gratuite pentru Mac- urile bazate pe Intel . Testarea pe simulator este gratuită, dar instalarea pe un dispozitiv necesită o cheie de dezvoltator plătită. |
SDK iOS | Obiect Pascal , C++ | depanator încorporat în Xcode IDE | inclus în Delphi XE2 profesional și mai mare, C++ în C++ Builder XE6 | Embarcadero Delphi XE2 , Embarcadero C++ Builder XE6 | iPhone , iPad , iPod Touch | Doar App Store , este necesară revizuirea și aprobarea Apple Inc . | Dezvoltarea necesită un Mac bazat pe Intel și un IDE pe Windows. Dezvoltarea pe Windows, compilarea și încorporarea trebuie făcute pe Mac. Testarea pe simulator este gratuită, dar instalarea pe un dispozitiv necesită o cheie de dezvoltator plătită. |
Motorul IwGame | C , C++ | Depanatoare Visual Studio / Xcode | Da, prin emulator Marmalade SDK | Visual Studio / XCode | iPhone, iPod și iPad, Android, Bada, Blackberry BBX (Playbook), Symbian, WebOS, Windows Mobile, Mobile Linux, LG-TV, Windows Desktop, Mac OS X | Format proprietar pentru fiecare platformă. | Gratuit și open source, folosește Marmalade SDK - [1] |
Java ME | Java | da | emulator disponibil, Sun Java Wireless Toolkit , mpowerplayer | Eclipse , LMA NetBeans Mobility Pack | multe implementări VM au erori specifice dispozitivului | Pachet Jad/Jar; Fișierele PRC în PalmOS | este gratuit |
JMango | JMango | N / A | N / A | JMango Flash IDE | Java ME, Android, Bada, BlackBerry, iPhone, Windows Mobile 6, Windows Phone 7 | Format nativ pentru fiecare platformă | este gratuit |
Platforma Mi July Systems | Java , HTML , Groovy , FreeMarker , JavaScript | da | da | IDE - Eclipse cu Editor GUI | iOS, Android, Blackberry, WP7, Web mobil, HTML5, QT | Format nativ pentru fiecare platformă | licență comercială disponibilă |
Kony | Drag-and-drop grafic | da | folosește un emulator nativ pentru fiecare platformă ( iOS , Android , BlackBerry , Windows Phone 7 ) | bazat pe Eclipse | Android , BlackBerry , iOS , Java ME, Palm/webOS, Symbian, Windows Phone 7 . Suport pentru browser web mobil (WML prin HTML5 optimizat pentru dispozitiv) | Format nativ pentru fiecare platformă | licență comercială disponibilă |
Lazăr | Obiectul Pascal | Da, puteți depana în IDE prin ActiveSync pentru Windows CE | Emulator propriu pentru fiecare platformă | Lazarus IDE , include un designer și un depanator GUI integrat | Limbajul de programare compilat disponibil pentru dispozitive Windows CE , Linux, OS Symbian în dezvoltare | Format nativ pentru fiecare platformă | este gratuit |
Macromedia Flash Lite | ActionScript | da | legate de IDE | Macromedia Flash MX2004/8, Eclipse | da | Implementare SIS/CAB sau fișiere OTA /IR/Bluetooth SWF | Variază, gratuit, dar limitat cu MTASC |
bazat pe Microbrowser | XHTML ( WAP 2.0), WML ( WAP 1.2) | da | mult | mult | Redare standard a paginii cu paginare pentru diferite browsere. | Nu există date | este gratuit |
Meme IDE | MemeScript | Verificarea este furnizată în prezentarea generală a problemei. | Da, emulator Android poate fi integrat | Eclipse RCP | Android , Windows Mobile | Format nativ pentru fiecare platformă | liber pentru dezvoltare |
MobiFlex | Drag & drop grafic. | N / A | N / A | portal web | Android, iPhone | N / A | gratuit numai pentru dezvoltare |
MobileNationHQ | paradigmă vizuală/javascript | N / A | N/A, implementare instantanee în cloud. | mediu SaaS integrat | Android, iPhone | N / A | licențe gratuite și comerciale |
Moscrif | JavaScript | N / A | vine cu Moscrif SDK | SDK încorporat (bazat pe mono) | Android, iOS (iPhone), Samsung bada, Symbian, Windows Mobile | Format proprietar pentru fiecare platformă. | licențe gratuite și comerciale |
Mono pentru Android | C# | da | da | Visual Studio 2005 și MonoDevelop | Android | Format nativ pentru fiecare platformă | |
MonoTouch | C# | da | da | Visual Studio 2005 și MonoDevelop | iOS | Format nativ al platformei | |
MoSync | C , C++ , Lua , HTML5, CSS, JavaScript | da | da | Eclipse, Visual Studio 2005 și versiuni ulterioare, MoBuild cu editori de text | Android, Java ME, Moblin, iOS (iPhone), Smartphone 2003, Symbian, Windows Mobile (Pocket PC), Blackberry (experimental) | SIS, CAB, JAD, JAR, APK, OTA | gratuit, GPL 2.0, abonament Indie gratuit; abonament comercial disponibil. |
Toura Dud | HTML5 , CSS , JavaScript | da | Nu, instrumente terțe | Nu, instrumente terțe | Android , Apple iOS , Web mobil | Format proprietar pentru fiecare platformă, OTA . | este gratuit |
NeoMAD | Java | da | emulatori terți | Pluginuri Eclipse și Netbeans | Java ME, Android, BlackBerry, Windows Phone 7, iOS (iPhone) și în curând Samsung bada | Format nativ pentru fiecare platformă | licență comercială disponibilă |
.NET Compact Framework | C# , VB.NET , Basic4ppc | da | emulator gratuit, cod sursă disponibil, integrat și în IDE | Visual Studio 2008 , 2005, 2003, Basic4ppc IDE | Dispozitive Windows Mobile , Windows CE, Symbian care utilizează instrumente terțe. | Fișiere OTA CAB, ActiveSync | majoritatea instrumentelor sunt gratuite, dar sunt necesare versiuni comerciale ale Visual Studio for Graphic Design. |
NS BASIC/App Studio | Visual Basic | da | Nu, se testează în browserele Chrome sau Safari | IDE adecvat | iPhone, iPad, iPad Touch, Android 2.1+ | Aplicația web Java sau implementarea nativă folosind Phonegap | versiune de încercare și licență comercială disponibile. |
openplug | ActionScript , XML | da | da | Pluginul OpenPlug ELIPS pentru Adobe Flash Builder | Android, iOS (iPad, iPhone, iPod Touch), Symbian, Windows Mobile | Format nativ pentru fiecare platformă | licențe gratuite și comerciale |
Palm OS | C , C++ , Pascal | da | OS 1.0 - 4.1: emulator gratuit oferit de PalmSource (Access); OS 5.0: - 5.4 Simulatoare specifice dispozitivului furnizate de Palm (palmOne) | Sistem de dezvoltare Palm OS (Eclipse), CodeWarrior , PocketStudio , HB++, Satellite Forms | Palm OS PDA sau Windows Mobile cu emulator StyleTap. | Fișiere PRC , program de instalare PalmSource (.psi) | gratuit (POSE sau GCC pentru Palm OS) sau plătit (CodeWarrior) sau diverse cadre plătite pentru dezvoltare rapidă |
Particule SDK | Java , ActionScript | da | da | Plugin Eclipse cu editor GUI | Dispozitive Android, BlackBerry, iOS, webOS și Windows Phone 7 + aplicații web Flash, HTML5 | Format nativ pentru fiecare platformă | beta gratuită. O licență comercială va fi disponibilă. |
phonegap | HTML , CSS , JavaScript | da | Nu, instrumente terțe. | Nu, instrumente terțe. | iPhone, Android, Windows Phone, BlackBerry, Symbian, Palm | Format nativ pentru fiecare platformă | Licență MIT |
Piton | Piton | da | Supliment pentru Nokia Emulator | Diverse, inclusiv pluginuri pentru Eclipse | Limbajul de programare interpretat este disponibil numai pe Nokia Series60 , dar există porturi către alte platforme, inclusiv PalmOS | Injectarea Sis cu py2sis sau puteți folosi Python Runtime | gratuit |
Qt SDK | C++ , QML | da | da | Qt Creator | Symbian , Maemo , MeeGo , Linux , Windows , Mac OS X , iOS, Android | format nativ pentru fiecare platformă | licențe gratuite și comerciale |
RareWire - Studio de creare a aplicațiilor | XML | da | da | IDE cloud | iOS (iPhone, iPad, iPod touch), Android (în curând) | format nativ pentru fiecare platformă | dezvoltare, testare și demonstrație gratuită. Publicare plătită. |
Setul de instrumente Resco MobileForms | C# | da | da | Studio vizual | Windows Mobile (Pocket PC), Windows CE, Android, iOS, Smartphone | format nativ pentru fiecare platformă | licențe gratuite și comerciale disponibile |
Romobil | Ruby și/sau JavaScript cu funcții de interfață HTML , compilate într-o aplicație pentru fiecare platformă. | da | N/A, aplicațiile pot rula pe Win32, OS X și Linux runner sau emulator de dispozitiv pentru platformele acceptate. | xCode sau Eclipse, versiune opțională RhoHub , inclusiv IDE complet | iOS (până la 12.0) (iPhone până la X/XS/XR, iPad), Windows Mobile 6.1 Professional, Mobile Windows 6.0 Standard, Android 4.4 - 9 și versiuni ulterioare, Sailfish (Aurora) | OTA , iOS prin App Store, .SIS, .CAB, .APK, .COD | Rhodes este gratuit și open source cu licență MIT, RhoConnect este MIT. Suport comercial disponibil. |
Platforma Smartface | Instrumente de glisare și plasare și editare a acțiunilor | Nu, nu este necesar | da | designer de chip inteligent | Android, BlackBerry, J2ME, Symbian S60 | Format proprietar pentru fiecare platformă. | licență comunitară |
Stencyl | Editor prin glisare și plasare bazat pe MIT Scratch , Objective-C | da | da | xcode | iOS (iPad, iPhone, iPod Touch) | format nativ pentru fiecare platformă | Sunt disponibile licențe gratuite și comerciale pentru dezvoltare. |
Symbian | C++ | da | da | Variat | Symbian | Implementarea SIS | instrumente gratuite și comerciale disponibile |
Tiggzi Mobile App Builder | editor vizual web, HTML5 , CSS , JavaScript , jQuery Mobile , PhoneGap | Da, într-o fereastră specială de depanare. | Nu este necesar, testare în browser sau pe dispozitiv. | IDE de rețea, poate fi exportat într-un proiect Eclipse sau Maven. | Web mobil (HTML/JS/CSS), iOS , Android , BlackBerry , Windows Phone 7 | format nativ pentru fiecare platformă sau web mobil (HTML/JS/CSS) | abonament lunar gratuit și plătit pentru dezvoltare, opțiuni de găzduire disponibile. |
TotalCross | Java | da | da | Eclipse , TKN Mobile Studio pentru TotalCross | Android, BlackBerry, iOS (iPhone, iPad), Palm OS, Windows Mobile. Windows Phone 7, Symbian planificat | Format nativ pentru fiecare platformă (cab, jad, apk, pdb/prc, deb) | SDK-ul este open source și gratuit pentru dezvoltare desktop. VM pentru dispozitivul țintă trebuie să aibă licență |
Unitate | C# , JavaScript , Boo , alte limbi bazate pe .NET | da | Controlul este folosit pentru a simula interacțiunea dispozitivului înainte de a descărca aplicația pe dispozitiv. | Unity Editor, funcționează și cu Visual Studio și MonoDevelop. | Android, iOS (iPhone/iPad), PC, Mac, browser desktop, XBOX360, PS3, Wii. BlackBerry Playbook, Nokia Symbian, Roku 2 și multe altele sunt disponibile prin programul Union. | format nativ pentru fiecare platformă. | licențe gratuite și comerciale pentru dezvoltare. |
Server de integrare WebORB | C# , VB.NET , Java , PHP , ActionScript , JavaScript , Objective-C , XML | da | folosește un emulator pentru SDK-urile respective. | funcționează cu Eclipse, Visual Studio, intelliJ IDEA și Amethyst IDE | Android, iOS (iPhone/iPad), BlackBerry Playbook, Windows Phone7 | format nativ pentru fiecare platformă. | licențe de dezvoltare liberă; Licențe de implementare gratuite și comerciale |
webOS | JavaScript , CSS , HTML , C și C++ prin PDK | da | da | Eclipsă | webOS, numai Palm | OTA , webOS prin App Store, URL web, Precentral, .ipk | este gratuit |
WinDev Mobile | WLimba | da | da | WinDev Mobile , Android DSK | Android , Windows Mobile | OTA , apk, fișiere CAB, ActiveSync | licențe comerciale disponibile |
Windows Mobile | C , C++ | da | emulator (sursă disponibilă), integrat și în IDE | Visual Studio 2010 , 2008, 2005, eMbedded VC++ (gratuit), formulare satelit | Windows Mobile , Windows FU, Windows CE | Fișiere OTA , CAB, ActiveSync | instrumente de linie de comandă disponibile sau eMbedded VC++ sau Visual Studio (Standard sau mai bun) |
Windows Mobile | Visual Basic Scripting Edition | da | da | eMbedded VB 3.0 | Windows Mobile , Windows CE | Fișiere CAB, *.VB | |
Windows Phone | C# | da | Emulator disponibil, vine cu IDE | Visual Studio 2010 | Windows Phone | Fișiere OTA , XAP | |
mobileFX Studio 7 | J2me, Java, HTML5, JavaScript | Da, WTK pentru J2me, integrare cu depanatorul Chrome V8 pentru JavaScript | Da, WTK pentru BlackBerry SDK pentru J2me, browsere WebKit, dispozitive iPhone, iPad și Android pentru HTML5/JavaScript | mobileFX Studio 7 (Windows XP, Windows 7) | Platforme PhoneGap și compilatoare native pentru J2me (BlackBerry, NOKIA S40/S60, SE JP7/8, Motorola, Samsung, LG etc.) | OTA (SMS), Bluetooth (OBEX), OTA (găzduit), QRCode-to-mobile | este gratuit |
Lista instrumentelor de testare a aplicațiilor mobile:
În primul rând, aplicația este testată într-un mediu de dezvoltare folosind un emulator. După aceea, aplicația este testată pe dispozitiv. Emulatoarele sunt o modalitate ușoară de a testa o aplicație pe un telefon mobil fără a o folosi fizic. În plus, emulatorii sunt utilizați în cazurile în care dezvoltatorii nu au posibilitatea de a verifica performanța unei aplicații pe o anumită platformă (de exemplu, un dezvoltator nu are un dispozitiv IOS , Android sau Windows Phone ). Mai jos este o listă a instrumentelor de testare a aplicațiilor disponibile pentru cele mai populare sisteme de operare mobile:
Emulatorul Android rulează pe Windows ca o aplicație autonomă, fără a fi nevoie să descărcați și să instalați complet SDK-ul Android .
Include un emulator de dispozitiv mobil care implementează toate caracteristicile hardware și software ale unui dispozitiv obișnuit.
MobiOne Developer este un IDE web mobil pentru Windows care ajută dezvoltatorul să codifice, să testeze, să depaneze, să împacheteze și să implementeze aplicații web mobile pe dispozitive precum iPhone , BlackBerry , Android și dispozitive Palm Pre .
Un simulator bazat pe browser web pentru testarea rapidă a aplicațiilor web pentru iPhone . Funcționează folosind Internet Explorer 7 , Firefox 2 și Safari 3 .
Oferă mediul de browser web exact dezvoltat de Safari . Poate fi folosit pentru a dezvolta site-uri web pentru iPhone . Nu este un emulator iPhone. iPhoney rulează numai pe Mac OS X 10.4.7 și versiuni ulterioare.
Există multe emulatoare oficiale BlackBerry. Cu oricare dintre ele, este posibil să verificați cum vor funcționa software-ul, ecranul, tastatura dispozitivului cu aplicația.
Un emulator Android care include imagini Android pre-construite și personalizate (x86 cu accelerare hardware OpenGL).
Există diverse inițiative din partea operatorilor de telefonie mobilă și a producătorilor. Dezvoltatorii de aplicații își pot oferi și publica programele în magazinele de aplicații, având posibilitatea de a câștiga din distribuirea veniturilor din vânzări. Cele mai faimoase sunt App Store de la Apple , unde doar aplicațiile aprobate pot fi distribuite și rulate pe dispozitive iOS (cunoscute și sub numele de grădina cu pereți ) și Android Market de la Google , unde aplicațiile rulează pe dispozitive cu sistem de operare Android. HP / Palm au, de asemenea, un catalog Palm App unde utilizatorii dispozitivelor HP / Palm webOS pot descărca aplicații direct de pe dispozitiv sau pot trimite un link către aplicație folosind o metodă unică de distribuție. Operatorii de telefonie mobilă Telefonica Group și Telecom Italia au lansat un magazin de aplicații multiplatformă pentru abonații lor. Producătorul de dispozitive mobile Nokia a lansat magazinul de aplicații Ovi pentru smartphone-urile Nokia.
Dezvoltare de software | |
---|---|
Proces | |
Concepte de nivel înalt | |
Directii |
|
Metodologii de dezvoltare | |
Modele |
|
Cifre notabile |
|
Telefoane mobile | |||||||
---|---|---|---|---|---|---|---|
General |
| ||||||
Software |
| ||||||
cultură |
| ||||||
Dispozitive |
| ||||||
Medicină și ecologie |
| ||||||
Aspecte legale |
| ||||||
Tehnologie |
|