Amint a fejlődés néz Blackberry 10 dmitpy hectepuk

Annak ellenére, hogy szerencsés voltam dolgozni egy meglehetősen fejlett az IDE, én néha megnézi az egyes fejlesztési környezetet annak érdekében, hogy megértsük, hogyan minden rossz van, mit lehet javítani, és a lényeg az, hogy megértsük, mi az általános razrabotchesky tapasztalat, hogy aki írja a rendszer . Nemrég elhatároztam, hogy megtudja, a helyzet a Blackberry verem. Különösen, ha figyelembe vesszük, hogy a Q10 a közelmúltban megjelent (bocs, hogy irreális árat).

Nyelvek és technológiák

Itt az Android, minden világos: olyan program Java-ban írt. Az iOS is többé-kevésbé világos: meg kell használni Objective-C, bár Xamarin kínál fejleszteni ezeket az alkalmazásokat Visual Studio C # (Azért teszem, mert szeretném használni az R #, és a hibakeresés, a stúdió valóban működik, de ez egy drága megoldás ). A niche állványok minden nagyon heterogén - Windows Phone lehet írni C #, C ++ vagy WinJS (ebben a pokoli káosz HTML, CSS és JS) és winjs a WP8, mint hogy ne írjon. A Blackberry, azonban ez még rosszabb. Options körülbelül:

Java, de ez csak a „régi” verzió, azaz a Nem a modern BB10. Eltűnik egyszerre.

Számhordozás Android alkalmazások. Az persze jó, persze, de biztos vagyok benne, hogy nem hajtják végre, anélkül jambs. Különben is, ez nem gurul azok számára, akik nem rendelkeznek alkalmazás egyáltalán.

Kiigazítása Adobe AIR alkalmazásokat. A helyzet ugyanaz, mint az Android, plusz nem tudom, hogy bárki egyáltalán, kivéve, most használja az Adobe AIR. Az utolsó alkalmazás láttam AIR volt „nehéz» TweetDeck, de aztán varázslatosan testet magát Google Chrome alkalmazást, valamint annak szükségességét, hogy önálló verzió teljesen megszűnt.

C ++. Aaaaaa! Hogy írjon egy „modern» BB10 alkalmazás használni kívánt C ++!

Semmi bajom a profik, de miután látták a hirdetést amely azért jött létre a használata pluszok a Symbian (helló kétlépcsős tárgyak létrehozását), a lelkesedés nem láttam sokat. Mindazonáltal én úgy döntött, hogy le az SDK.

Projekt létrehozása

Mindig kíváncsi, mi IDE kínál időpontjában a projekt. Végtére is, a mobil eszközök be kell állítani a minimális telepítési cél, és ez egy újabb kihívás, legyen BB10 még mindig nincs a töredezettség, hogy az Android. Tehát ott megy.

Cascades - ez a neve az új BB10 felületen. A következő lépés - a választás a projekt sablon, feltéve, hogy úgy döntöttünk, hogy UI helyett a játék OpenGL:

További érdekes - előállítása után a projekt (egy másik képernyőn a címet, nem lesz ok), ott megaokno beállításokat. Az első dolog, ami ezt a dolgot - ez a szűz vagy szimulátorok:

Ezután jön az a kérdés, hogyan tervezi, hogy írja alá a kérelmet. Ez természetesen a kérdés, mert Én abban az időben az írás utáni nem jegyezték olyan webhelyeken. Tipp itt az, hogy ebben az esetben lehet prokinut, de úgy döntöttem, hogy vizsgálja meg ... és ez a legfontosabb dolog az, hogy minden:

És ez nagyon igaz, bár ... ha figyelembe vesszük, hogy vannak dolgok ... nem, a dolgok nem olyan rossz:

Nos, rendben, én eV BBRY (ez az új szimbólumára, szokott lenni egy RIMM) közölte, hogy a várakozás órákig, hogy így 2.

Nem értem, miért 2 óra van, hogy a kulcsok? Valószínűleg ott a végén, hogy valaki megüti a nevem a Google, hogy ha én vagyok a jó karakter. Mellesleg karakter ellenőrzések még mindig léteznek a világban, például annak érdekében, hogy egy brit útlevél vagy a jobb, akkor jótáll a rezidens. De ebben az esetben, mint egy különösen furcsa. Add ide a kulcsokat.

QNX Momentix IDE

Blackberry jön a saját IDE fejlesztési nevezett Momentix IDE. Csak jól hangzik. Valójában - ez Eclipse annak minden következményével együtt. Mi az? Hát először is, a rendszer nem érti a saját szintaxist:

Az automatikus kiegészítés mellett úgy néz ki, gusztustalan, de még mindig gátolja az alku.

UI szerkesztése történik a nyelv QML aki nem képező XML-alakú, nem értik, hogyan kell szerkeszteni. Ez azt jelenti, így néz ki:

Bevallom: én még mindig dühös a tény, hogy a Microsoft erők felhasználók telepíthetik a Windows 8 csak kihasználni a szerepét Hyper-V (ami csúnya, de frissíteni kell százalékkal Core 4 Quad állítólag nem gurul, szüksége van egy core i7), amely alatt fut az emulátor. Glory Blackberry szarvak, minden könnyebb - csak adott VM alatt VMWare, és minden.

Az első dolog, amit észre - ez OS indítási lehetőségek a különböző eszközöket. Az a tény, hogy mindezt egy virtualke - ez kényelmes, nem szeretem, amikor a gyümölcs lényege. Mi nem nagyon boldog, mert a jelenléte Safe Mode, amely úgy tűnt, arra utalnak, hogy „valami elromolhat.” (Sőt, a gyakorlatban már újraindítása után a rendszer egyszerűen azt mutatja, egy fekete képernyő nélkül tippeket a tevékenységet.)

Be kell vallanom - QNX Neutrino, podpilenny alatt Blackberry, jól néz ki:

Persze, ez nem az UI fenboev Apple, hanem az emberek, akik csak azt, hogy szar történik, úgyhogy valóban tetszik, és Q10 (az ár nem tetszik egyáltalán, tényleg).

Mindegy, a lényeg az, hogy miután egy alkalmazást Momentix IDE, egyszerű manipulációk futhat be az emulátort. Sajnos, az első futás, én csak:

Eleinte mielőtt hozzáadjuk a gombokat (melyet vár 2 óra), nem működik valami, elvesztettem egy csomó időt, hogy minden repült. De aztán minden kezdődik, és nagyon boldog voltam, hogy azok (bár unalmas) alkalmazás:

By the way, azt mondanám, hogy a szimulátor és a QNX IDE kaptam egy csomó hibát, ha újratelepíteni szimuláció teljesen (nem javasoljuk a helyreállítására), és töltött egy órát, vagy két dolog, hogy egyszerűen nem volt hajlandó dolgozni ösztönösen.

Általában az első kívánsága a „plusz” projekt - kapcsolódás az STL és a Boost. De meg akarjuk mutatni, hogy minden dolgok előtt. Például, itt van, hogyan lehet létrehozni egy új osztály:

adunk #include . Összeállítottam, így evett. Ez azt jelenti, hogy az STL legalább működik. Hozzáteszem módszert és akkor kiderül, hogy az IDE hozzáfűzi az automatikus kiegészítés minden, ami lehetséges általában:

Ez mennyire van szüksége, hogy utálom a fejlesztők, hogy töltse ki a listát a bővítmények mindent megtesz, hogy megtalálható a felső szinten. A legérdekesebb az, hogy az én funkciót a header fájlt a listában egyáltalán. hogy a delírium és elmebaj. Igen, van, hogy a tag mezők automatikus kiegészítést sem, ott kivételével this-> de akkor ez nem megy.

Úgy döntött, hogy egy gombot. Hirtelen elején bemeneti tulajdonítani megjelent komplishn már valamit

írhatunk kódot közvetlenül QML feldolgozására legfontosabb eseményeket. úgy néz ki, neidiomatichno. Még XAML nem esik ezen a szinten:

Természetesen, hogy tesz egy töréspont ezen a helyen lehetetlen, mivel csak akkor működik a kód fájlt. By the way, a töréspontok nem tudtam még egy döfés a bal margó, hogy őket, el kellett menni a menüben. Én csak futott az egész dolog alatt a hibakereső, mint ...

Nos, olyan nehéz, hogy segítse a felhasználót, hogy szinkronizálja az egészet? Miért kell aggódnia, hogy az utolsó letöltött csomagokat nem csatlakozott? Egy másik említésre méltó, hogy ellentétben a Visual Studio (és a legtöbb józan IDE), Momentix IDE nem állítja vissza az ablak elrendezését debazhnogo normál miután bezárt a hibakeresés. Milyen hideg hal arc chesslovo.

Egy másik érdekes dolog az, hogy a hibakereső nem dolgoztam, ahol a kért, de ha a terhelés nem kért. nevezetesen valahogy megragadt a main () bár én töréspont ott állt.

Ja, és a Boost, hogy az interneten található projektben. ami csak átültetni egy lökést, hogy a Blackberry, ezért ha lehet használni.

következtetés

Egyértelmű, hogy ahhoz, hogy megértsék, hogy a dolgok igazán jól szüksége popolzovavshis rendszer egy vagy két hónapig. Saját szubjektív érzés, hogy a dolgok sokkal rosszabb, és köszönetet kell mondanunk a Horn hogy Blackberry már kiderült semmit. Legalábbis Cascade - egy jó rendszer, és azt gondolja, hogy a Q10 - egy jó eszköz.

A másik dolog, hogy készült API C ++ / QML teljesen neintuitiven. Például itt van a kód létrehozása UI QML-ben. Próbáld meg kitalálni, hogy mi az, ami.

Tehát ellen BBRY két tényező: kínos nyelvet (bár a Java vagy C # lesz kényelmesebb), valamint kényelmetlen IDE. Akár sok fejlesztő akarja írni erre a platformra? Eddig viszonylag üres boltban Blackberry Világ - rossz az ökoszisztéma, de ha ez öntött nedoproektami a stílus a „verseny”, amely rendezi a Microsoft? Ez az, amit pontosan nem akar. Kicsit jobb, de minőségileg, mint 99% -a szemét.

> Az Eclipse C ++, majd panaszkodnak a C ++ - Monsieur ismeri a perverzió.

Eclipse CDT amelynek alapja IDE BlackBerry 10 igen praktikus és népszerű eszköz - rajta egy csomó fejlesztő eszközök alapján - bármilyen embedded'kov Nvidia Nsight

A másik dolog az, hogy támogatja a konkrét Qt / QML itt rosszabb, mint a QtCreator, valószínűleg - de a választás társul QNX, amelynek alapja a BB10 és a QNX Momentics IDE amely lehetővé tette IDE BB10

Megvan a BlackBerry készülék, és megígérte nekik, hogy dolgozzanak szoftvert. De ez nem jött össze, mert minden rossz. Mi vár rám, Dmitri?

Átok és hajtott mobil paradicsom! És vár, szerelő és lyukkártya !!

At Blackberry furcsán a készülék - ahelyett, hogy küldjön másolatot a termelés, mint a Nokia, akkor küldjön néhány modell az A, B, és így tovább, ki ne szeretne egy kiadási modell. Nem értem, miért ...

Kapcsolódó cikkek