medii de dezvoltare populare, și neajunsurile lor, geekbrains - portal de învățare pentru programatori
Cel mai important element în dezvoltarea aplicației este de a alege corect IDE, care depinde nu numai de pe platforma, dar, de asemenea, nivelul lor proprii de formare. Hai să facem cunoștință cu cele mai cunoscute dintre ele prin „dimpotrivă“, reprezentând nu numai beneficiile lor ca reprosurile cele mai frecvente din partea dezvoltatorilor.
Să începem cu reprezentanții oficiali ai lider pe piața de telefonie mobilă: Windows, Google și Apple.
Descriere: unul dintre cele mai vechi software pentru a crea ambele aplicatii consola precum și o interfață grafică. Adăugarea de terță parte plug-in-uri vă permite să extindă funcționalitatea mediului în serios, inclusiv la statutul de cross-platform.
Android Studio
Descriere: un IDE relativ tânăr și în curs de dezvoltare rapid, axat pe dezvoltarea de aplicații pentru Android.
Descriere: IDE, sa concentrat pe crearea de aplicații pentru OS X și iOS. Pentru a utiliza limbajul de obiectivul C Swift și astăzi este cel mai bun, iar pentru unele probleme și a făcut singura soluție.
Dezavantaje: Mulți dezvoltatori se plâng de stabilitatea mediului, forțând pentru a face modificări suplimentare la proiectele lor după lansarea versiunii următoare. În plus, XCode IDE pentru sine începător relativ complex.
De la funcționari la rândul său, mediile de dezvoltare cross-platform universal:
Xamarin Studio
Descriere: Un popular instrument de dezvoltare de aplicatii pentru Windows, telefon, Android și iOS, folosind, de fapt, doar o singură limbă - C #. În plus față de direct Xamarin Studio puteți utiliza, de asemenea plug-in pentru Visual Studio.
Dezavantaje: mici, dar cu toate acestea, erori regulate direct în IDE sine, cât și în codul de ieșire. De asemenea, în ciuda reputației unui mediu cross-platform, gata pentru aplicații portuare pentru a Xamarin destul de dificil.
IntelliJ IDEA
Dezavantaje: Performanță. Anost așteptați efectua compilare, recompilarea, testarea, uneori, foarte enervant.
Appcelerator titan
Descriere: O platformă pentru crearea rapidă a consola și aplicații grafice pentru toate dispozitivele improvizate.
Dezavantaje: oportunitățile oferite de Appcelerator de titan au un dezavantaj: erorile generate în codul, constrângerile artificiale, documentația de calitate insuficientă.
Descriere: mediu de dezvoltare, initial axat pe lucrul cu Java, celebru pentru un număr mare de plug-in-uri, extinderea foarte mult funcționalitatea acestuia (inclusiv, se referă la numărul de limbi suportate).
Dezavantaje: lipsa semnificativă a documentației, nu există o singură comunitate dezvoltator.
Dezavantaje: viteză redusă din cauza conceptului de „toate într-un singur“. Unele plug-in-uri (inclusiv pentru a dezvolta aplicații pentru Android) au limitări funcționale semnificative.
Dezavantaje: funcționalitate datorită direct la ideea de bază a mediului de dezvoltare non-țintă limitată.
Și ce IDE pe care îl utilizați? Și ce sunt punctele slabe ale acestora?