Interjúk fejlesztők libris
Makradar A Technológia / / December 19, 2019
Ex libris - ex libris a nevét vagy logóját a tulajdonos a könyvet, és összetételére vonatkozó információ a könyvtára. Egy ilyen érdekes név annak alkalmazása adta a fiatal csapat a fejlesztők a Rostov-on-Don. Exlibris program olvasó könyvek EPUB formátumban feltölteni funkció az iTunes, e-mailben vagy az interneten keresztül, brazuer Safari.
A kérelem tartalmazza a könyvtárban, ahol a nyilvánosság olyan klasszikus művek az orosz és a nemzetközi szakirodalomban. Olvasás felszerelt területen könyvjelzők és a jegyzetek, a lábjegyzetek, a tartalomjegyzék segítségével navigálhat a menüben. Az olvasást, kényelmes tervezett fényerő, színes programok, betűkészlet és a változás az oldal tájolása helyzetétől függően a készülék.
Tegnap az AppStore egy új változata libris. Valamint néhány korrekciók lehetőségét olvasó gyökerezik opció letiltása élsimított szöveget és elválasztás az orosz és angol nyelven. Kihasználva az alkalmat, úgy döntöttünk, hogy feltenni néhány kérdést, hogy az alkotók Exlibris Mikhail Lyubimov és Alekszej Grebenets.
Michael, Alex, mi hozta a Mac platform, amely az Apple termékek nem használ a mindennapi életben és a munka?
Michael:
A Mac OS, azért jöttem, elég díszes a programozó által. Eleinte én szerszámok voltak a Windows és a .NET platform, akkor a Perl és a Linux. Két évvel ezelőtt, a rendező a cégünk „forráspont” azt javasolta, hogy próbálja alkalmazásokat írni az új platformra idején iPhoneOS. Természetesen nem adtam fel :). Azóta több érdekes dolgot nem találtam meg az irányt. Mivel a munka és az otthoni gépek a MacBook, ami elég a saját igényeinek. A mobil eszközök - talán az egész tartományban a iPhone és iPad Wi-Fi-vel.
Alex:
Azt ebben a kérdésben nem mond semmit. Elkezdtem fejleszteni több mint véletlen =)
Amikor az iPad volt a kezemben, én leginkább lenyűgözött három alkalmazások: Időjárás HD, Alice és persze iBooks. Melyek a legérdekesebb programokat, amelyek közül a iPad is „üt” minden olyan eszköz, ilyen jellegű, ugyanazon Galaxy Tab Samsung?
Michael:
Bár nem tudom, hogyan kell játszani egy hangszeren, az első iPad app, ami meglepett volt Mágikus Piano - nagyon érdekes végrehajtása a zongora, teljesen feltárva a multitouch képességekkel készüléket. Játék - a Angry Birds és Plants vs. Zombik. Mivel az iPad c méretéhez képest más hasonló eszközök, azt hiszem, ez nem egészen helyes. Ezen eszközök mindegyike rendelkezik saját piaci rést.
Alex:
Nagyon nehéz erről beszélni anélkül elképzelni néz ki, mint a Galaxy Tab. Általában erős hatást csak az a tény, hogy ez a „balshoy iPhone.”
Hogyan jött az ötlet a fejlődő alkalmazások az AppStore? Mi a szerepe a projektben, és aki részt vett benne kívül?
Michael:
Tekintettel arra, hogy a projekt csak ketten, (és még két programozó) nem merev a szerepeket. Vannak olyan feladatok, amelyeket egy profilt számomra, Alexis. Minden munkát a szerver oldalon a kérelem web programozó „forró pont”. A design segített római Martirosyan, melyek sok köszönet neki! Az ötlet, hogy név Exlibris alkalmazás jött csak tőle.
Van további kérelmek mellett libris, már megjelent a mobil eszközök?
Michael:
A már kiállított a leginkább figyelemre méltó volt az első app iProbkiAmely hosszú ideig tartott az App orosz AppStore, és egy sor irodalmi pályázatok „Etnogenezis” A legújabb verziója, amely már elő, együtt Alexei.
Hogy nehéz volt elkezdeni az Objective C? Milyen problémák ütköztek a fejlesztési fázisban?
Michael:
Különleges problémák amikor találkozott Objective C nem volt. A nyelv egyszerű ahhoz, hogy tudja az alapokat C és megértése OOP elvek. Nehézségek jelenik meg, ha a mélyedés a keretek futó részeként iPhone SDK. Ahogy lenni szokott 80% -át a projekt végezzük 20% -át az időt. Fennmaradó időben - a háború kód optimalizálása és ellenőrzése alá alkatrész hibákat. Különös nehézségek is lehet nevezni, hogy támogassák mind az iPhone és az iPad platformok, különösen a leggyengébb eszközök - iPhone 3G.
Alex:
A nagyon nyelv Objective-C nagyon egyszerű, mint a C és C ++. Az összes vonatkozó információt a különbség a C és Objective-C kerül egy wiki oldalt, ahol akkor nem is kell, hogy legyen jártas a C, mivel a legtöbb jellemzője C, akkor nem tudja használni egyáltalán. Az Objective-C nem rendelkezik ilyen problémák memória kezelése C és nincsenek nehézségek sablonokat C ++. Általában ez egy jó modern nyelvet, ezt nyugodtan fel egy par nyelvek, mint a Java, C #.
Van még némi nehézséget, ők főként a standard könyvtár. Elég baj, hogy dokumentációt (például néhány funkció csak hibakódot visszaadni, anélkül, hogy bármit is az oka, és a leírás egy ilyen hiba gyakran nem lehetetlen találni olyan dokumentáció, sem pedig a google), gyakran nem nyilvánvaló módszer nevek (például, hogy megtalálja az előfordulása részkarakterláncként a húr, akkor meg kell használat rangeOfString módszer: bár a neve tartalmazza a szó lelet lenne hozzászokott), módosításával járó nehézség alapértelmezett viselkedését egyes alkatrészek (néhány dolog, hogy úgy tűnik, hogy volna csak szállítani a sok fejfájást - mint sok erőfeszítést tölteni, ha megpróbálják csökkenteni az egész alkatrész UITextView keret).
Hogyan jött az ötlet, hogy hozzon létre egy olvasó számára teljesen betelt a rést a AppStore? Lehetséges, hogy hasznot alkalmazzák ezt a fajta vagy ez csak egy minta a saját erők és képességek?
Michael:
Amikor világossá vált, hogy az evolúció az olvasóteremben az etnogenezis pihent az eredeti formátumban a könyv, elkezdtem választani a már rendelkezésre álló, és a leggyakoribb formátumokat. Mindegyikük volt a hátrányai és korlátai, úgy döntenek EPUB, a legnyitottabb és erős, véleményünk szerint, tekintve a formázási funkciókat a könyv.
Az olvasók az AppStore valójában nem annyira. És valóban jó minőségű általános ahhoz, egyik kezével. Úgy döntöttünk, hogy megpróbáljuk töltse ki a listát az alkalmazás. Természetesen amellett, hogy a szabad változat az olvasóteremben, mi érdekli a kérdés, és fizetni (vagy fizetős tartalom) alkalmazás, amely a megállapított motort. Ehhez keresünk partnereket, akik szeretnék eladni a tartalom (könyvek, folyóiratok, vagy bármilyen hasonló formátumú kiadvány).
Alex:
Az ötlet mindig. Az első olvasó hajtották végre az alkalmazás „Maroussia” olvasni osztva egyszerű szöveges fájl, és csak akkor tudja mozgatni a tartalomjegyzék (ez volt régen iBooks). Fokozatosan, az olvasó javult, míg egy nap úgy döntött, hogy megpróbálja, hogy menjen a kijelző epub. Kipróbáltuk.
Származó bevétel ezt az alkalmazást természetesen lehetséges, amennyire szükség van a motor könyvek olvasásához. Reader - ez csak egy lehetőség, hogy megtörje a motort, és előkészíti azt a beilleszkedés más alkalmazásokat.
Ezért az olvasó ingyenes. Ez csak egy teszt site =)
Alkalmazások más fejlesztők tanulmányozták a hosszú és kemény. Megnéztük azokat a funkciókat, amelyek már mindegyikük (versszak, amazon, Booq, iBooks, Kobo, freebooks, i2reader és mások), megnézte a felületek és a vélemények. Bizonyos szempontból libris - az összeállítás minden a leghasznosabb a többi e-olvasók =)
A mi volt, hogy összpontosítson létrehozásában Exlibris?
Michael:
A fő hangsúly természetesen összpontosított alkalmazás használhatósága, stabilitása és a maximális támogatott formátum. Most, amikor a második verzió az alkalmazás, mindig úgy kezeljük mindenki, aki jön hozzánk tudósít alkalmazásával kapcsolatos problémákat és a felhasználói vélemények. Az új verzió képes lesz írjon nekünk visszajelzést az alkalmazáson belül, és küldje el a könyvet, ami véleménye szerint az olvasónak problémái megjelenített libris. Így azt tervezzük, hogy javítsa a termék véleménye alapján a felhasználók. És persze a legsűrűbben közvetlen tervezi, hogy nem a design és a használhatóság a felület.
Alex:
Voltak 3 fő probléma - elemzés epub'a (a fő nehézséget okoz elemzésekor css), a kivetített szöveg egy síkban (itt a komplexitás társul a bontást az elemeket az oldalon) és a memória. Az alkalmazás memória nem mindig elég, és ez rettenetesen lelassult a fejlődés folyamatát.
Az elemzés epub'a bonyolult - az a tény, hogy a szerkezet a szabvány epub fájl mint olyan, nem létezik. Van, ahogy a legtöbben teszik, de mégis, akkor gyakran a könyvek, amikor css stílus nem egy külön fájlban, és beillesztjük a A cím az egyes XHTML-oldalakon, vagy könyveket, amelyek nem rendelkeznek a tartalomjegyzék fájlt az összes, vagy egy könyvet, amelyben az összes szöveget (nagyon nagy!) felhúzott egy fájl.
Tehát ott kellett kompromisszumot listájának létrehozásáról szóló, az esetek, amikor az olvasó egyszerűen nem nyitja meg a könyveket. És persze volt probléma elemzésekor css - az összes szabványos css - ez egy nagyon nehéz feladat, szükséges volt, hogy választani csak egy kis részét a stílusok.
Bemutatás szöveget a gépen is nehézségeket okozott. A tény az, hogy az egyetlen könyvtár rajz CoreText szöveg első, meglehetősen bugos, és másrészt nem teszi lehetővé a sok szükséges dolgokat (például nem teszi lehetővé a behúzás balról jobb él). Ezért, annak ellenére, hogy ennek eredményeként CoreText képezte az alapját az alkalmazás, akkor sok a funkciók váltották a stabilabb, és kiterjesztette a funkcionalitás.
Problémák a memória hiánya valószínűleg még azelőtt kezdődtek, az első indítás (vagy inkább az első fut a készüléken nem sikerült pontosan azért, mert a memória hiánya). Különösen az a borzasztó dolog az iPhone 3G. Lehetetlen, hogy tartsa a memóriában van osztva lapokra az egész könyvet (dobott mindent, de a jelenlegi fejezet), lehetetlen, hogy tartsa a memóriában szövegében fejezetek (ami azt jelenti, hogy sokkal nehezebb keresni). Meg kell menteni mindent. A textúrák szöveges információ a kiegészítő vezérlők.
Ebben a szakaszban van ez a memória problémák jelentik a legfontosabb.
Hogyan 3d hatás lapozáskor sikerült megvalósítani?
Alex:
Technikailag ez tényleg 3D hatás valósul OpenGL. Azonban, ha jobban megnézed, akkor rájönnek, hogy nincs 3d =) Tény, hogy az oldal egyszerűen csak hajlított, így ...
Michael:
Érdekes, hogy a többsége, akik megpróbálják végrehajtani hasonló hatása van az OpenGL kezdeni az azt „teljes 3D». Mentünk a másik irányba, és kész nélküle. Ha az első pillantásra úgy tűnik, természetes, hogy a hatás, elértük a feladatot, és nem rontja el a mágikus magyarázata annak technikai megvalósítása :)
Vannak további tervek az AppStore piacon, vannak már ötletek hódítása? :)
Michael:
A tervek mindenképpen. Elsősorban ez a kívül mi olvasó érdekes könyvtári könyvek és kiadványok, hogy teljes mértékben feltárja a benne rejlő lehetőségeket. Van is majdnem kész alkalmazás új töltőállomások Geosocial értékelést. Ez a tervek szerint a közeljövőben.
Alex:
Tervek befejezéséhez. Kár, hogy a nap csak 24 óra.
Köszönjük Michael és Alex az érdekes és informatív választ a kérdéseinkre. Kívánunk nekik sok sikert és új ötleteket!
alkalmazás oldal Exlibris iPad és iPhone (ingyenes)
honlapja Exlibris projekt.