Razgovori s investitorima exLibris
Makradar Tehnologije / / December 19, 2019
Etiketa na unutrašnjoj strani korica - etiketa na unutrašnjoj strani korica s imenom ili logotipom vlasnika knjige i informacije o sastavu svoje knjižnice. Takav zanimljiv naziv za njegovu primjenu dao mladi tim programera iz Rostov na Donu. exLibris program je čitatelj knjige u ePub formatu za upload funkcija radi preko iTunes, putem e-maila ili putem web-brazuer Safari.
Aplikacija uključuje direktorij gdje javnoj domeni klasične djela ruske i svjetske literature. Čitanje boravak opremljen oznake i bilješke, fusnote, tablice sadržaja za navigaciju kroz izbornik. Provjerite čitanja zgodan dizajniran za podešavanje svjetline, sheme boja, font i promijeniti usmjerenje stranice, ovisno o položaju uređaja.
Jučer u AppStore nova verzija exLibris. Uz neke korekcije, mogućnost čitatelj ukorijenjen opcija onemogućiti anti-aliased teksta i rastavljanje riječi za ruski i engleskom jeziku. Iskoristivši ovu prigodu, odlučili smo postaviti nekoliko pitanja kreatorima exLibris Mihail Lyubimov i Aleksei Grebenets.
Michael, Alex, što dovodi do Mac platformu, što Apple proizvodi koristite u svakodnevnom životu i radu?
Michael:
Na Mac OS, došao sam dosta okićen za programer po. U početku, moji alati su Windows i .NET platformu, a zatim Perl i Linux. Prije dvije godine, direktor naše tvrtke „Vrelište” je predložio da pokušam pisati aplikacije za novu platformu na vrijeme iPhoneOS. Naravno da nije odustao :). Od tada, više zanimljivih stvari nisam mogao naći smjer. Kao poslu i kod kuće strojevi koriste MacBook, što je dovoljno za moje potrebe. Od mobilnih uređaja - možda čitav niz iPhone i iPad Wi-Fi.
Alex:
Ja o tom pitanju nema ništa za reći. Počeo sam razvijati više od slučajno =)
Kad je iPad je u mojim rukama, bio sam vrlo impresioniran imaju tri zahtjeva: Vrijeme HD, Alice i naravno iBooks. Koje su najzanimljivije programe od kojih ipad može „pobijediti” bilo koji uređaj ove vrste, isto Galaxy Tab iz Samsunga?
Michael:
Iako ne znam kako igrati glazbalo, prvi iPad koja je pogodila mi je Magic Piano - vrlo zanimljiva provedba klavir, u potpunosti otkriva multitouch mogućnosti uređaj. Igre - je Angry Birds i Biljke vs Zombija. Što se tiče c usporedbe ipad na veličinu ostalih sličnih uređaja, mislim da to nije sasvim točno. Svaki od ovih uređaja ima svoju nišu na tržištu.
Alex:
Stvarno je teško govoriti o tome bez zamišljajući izgleda poput Galaxy Tab. Općenito, snažan učinak je bio samo na činjenicu da je „balshoy iPhone.”
Kako je ideja o razvoju aplikacija za AppStore? Koja je vaša uloga u projektu i koji je bio uključen u to osim vas?
Michael:
S obzirom da je projekt samo nas dvoje, (pa čak i dva programera) ne krut raspodjela uloga. Postoje poslovi koji profil za mene, je za Alexis. Svi radovi na strani poslužitelja aplikacijskih napravio web programera „Vrelište”. Uz dizajn su nam pomogli rimski Martirosyan, za koji mnogi zahvaljujući njemu! Ideja za ime exLibris primjene dođe samo od sebe.
Imate li bilo kakvih daljnjih zahtjeva osim ExLibris, već izdana za mobilne uređaje?
Michael:
Već izdanih najznačajniji je bio moj prvi app iProbkiKoji je dugo vremena držao u App ruskom AppStore i niz književnih prijava projekata „Etnogeneza” najnovija verzija koju smo već proizvedena, zajedno s Aleksej.
Koliko je bilo teško da biste započeli s Objective C? Koje probleme ste naišli tijekom faze razvoja?
Michael:
Posebni problemi prilikom susreta s Objective C nije. Jezik je jednostavan dovoljno znati osnove C i razumijevanje principa OOP. Poteškoće se pojavljuju kad je stanka u okvirima pokrenut kao dio iPhone SDK. Kao što to obično biva 80% projekta provodi se u 20% slučajeva. Ostatak vremena - rat za kod optimizacije i kontrole podređenih sastavnih bugova. Posebni problemi mogu također biti pozvani podržati oba uređaja iPhone i iPad platforme, posebice najslabije uređaji - iPhone 3G.
Alex:
Vrlo jezik Objective-C je vrlo jednostavan u odnosu na C i C ++. Sve informacije koje se odnose na razlike između C i Objective-C nalazi se na stranicu wiki, gdje ti ni ne trebaju biti upoznati s C, budući da je većina od značajki C, ne možete koristiti na sve. U Objective-C nema takvih problema s upravljanjem memorije u C i ne postoje poteškoće s predlošcima u C ++. Općenito to je dobra suvremeni jezik, koji možete sigurno staviti u rangu s jezicima, kao što su Java ili C #.
Tu su i neke poteškoće, oni se uglavnom odnose na standardne biblioteke. To je dovoljno loše dokumentacija (na primjer, neke funkcije mogu samo vratiti kod greške, no ne kaže ništa o njegovom uzroku i opis takve pogreške često nije nemoguće naći nikakvu dokumentaciju, niti u google), često nisu očiti načina imena (na primjer, kako bi pronašli pojavu podniz u nizu, trebat će vam Korištenje rangeOfString način: iako je ime sadrži riječ naći će se navikli da), poteškoće u modificiranju zadano ponašanje nekih komponenti (neki od stvari koje se čini da su to samo isporučiti mnogo glavobolje - kao puno truda ako pokušate rezati oko komponentnog UITextView okvira).
Kako je ideja stvoriti čitač za prilično ispunjen niša u AppStore? Je li moguće dobiti iz primjene ove vrste, ili je to samo jedan uzorak od vlastitih snaga i sposobnosti?
Michael:
Kada je postalo jasno da je evolucija čitaonici za etnogenezi odmarao u izvornom obliku knjige, počeo sam birati već dostupni i najčešćih formata. Svaki od njih je imao svoje nedostatke i ograničenja, pa izaberite ePub, najotvoreniji i snažan, po našem mišljenju, u smislu oblikovanja obilježja knjige.
Čitatelji u AppStore je zapravo ne toliko. A za istinski kvalitetnih općenito dovoljno prste jedne ruke. Odlučili smo pokušati popuniti popis vašeg zahtjeva. Naravno uz slobodan inačici čitaonici, mi smo zainteresirani za problem i platiti (ili s plaćenom sadržaju) aplikacija na temelju utvrđenog motora. Da biste to učinili, mi smo u potrazi za partnerima koji žele prodavati svoje sadržaje (knjige, časopisi, ili bilo koji sličan format za objavljivanje).
Alex:
Ideja je oduvijek bio. Prvi čitatelj je proveden u programu „Maroussia” čitati podijeljen u obične tekstualne datoteke i samo u mogućnosti da se presele na tablicu sadržaja (to je bilo davno prije iBooks). Postupno se poboljšala ovaj čitatelj, dok jednog dana je odlučio pokušati ići na zaslonu ePub. Pokušali smo ga.
Prihodi od ove aplikacije, naravno, moguće, koliko je potrebno motora za čitanje knjiga. Reader - to je samo prilika za break u motoru i pripremiti ga za integraciju u druge aplikacije.
Zato čitatelj je slobodan. Ovo je samo test site =)
Primjena drugih developera su proučavali dugo i teško. Pogledali smo na tim funkcijama, koje su u svakom od njih (strofa, Amazon Booq, iBooks, Kobo, freebooks, i2reader i drugi), gledao je sučelja i mišljenja. Na neki način exLibris - je kompilacija svega najkorisnijih drugih e-čitača =)
Na što će se usredotočiti na stvaranje exLibris?
Michael:
Glavni fokus je, naravno, usmjerena na prijave upotrebljivosti, stabilnost i maksimalna podržana formatu. Sada, kada je ona druga verzija programa, uvijek postupati svi koji dolaze do nas izvještava o problemima u primjeni i korisničkih recenzija. Nova verzija će biti u mogućnosti da nam napisati povratnu informaciju unutar aplikacije, i poslati knjigu, koja je, po mišljenju čitatelja ima problema s prikazom u exLibris. Dakle, planiramo poboljšati proizvod na temelju mišljenja korisnika. I naravno, u najgušće neposredne planove za napraviti dizajn i upotrebljivost sučelja.
Alex:
Bilo je 3 glavna problema - gramatičku analizu epub'a (glavne poteškoće povezane s parsiranje CSS), prikaz teksta na avion (ovdje složenosti povezane s sloma elemenata na stranici) i memorije. memorija programa nije dovoljno i uvijek, i to užasno je usporio proces razvoja.
Sa gramatičku analizu epub'a je komplicirano - činjenicu da je struktura standardnog epub datoteke kao takva ne postoji. Tu je, kao i većina učiniti, ali ipak, često možete naći knjige u kojoj CSS stilovi nisu u posebnoj datoteci i umetnut u Naslov svakog XHTML stranica ili knjiga koje nemaju tablicu sadržaja datoteke na sve, ili knjigu u kojoj je sav tekst (vrlo velika!) uvučen u jedna datoteka.
Tako da je morao kompromisa, uspostavlja popis slučajevima kada čitatelj jednostavno neće otvoriti knjige. I naravno, imali smo problema s raščlanjivanjem CSS - podržava sve standardne CSS - to je vrlo težak zadatak, bilo je potrebno odabrati samo mali podskup stilova.
Prikaz teksta na avion i uzrokovala poteškoće. Činjenica je da je jedina biblioteka za crtanje CoreText tekst prvi, prilično lud, a drugo, to ne dopušta potrebno mnogo predmeta (npr ne dopušta uvlačenje utakmice po pravu ruba). Stoga, unatoč činjenici da je kao rezultat CoreText formira osnovu zahtjeva, tada su mnogi od njegovih funkcija zamijenjena su njihove stabilniji i proširio funkcionalnost.
Problemi s nedostatkom memorije, vjerojatno je počeo čak i prije prvog puštanja u pogon (odnosno u prvoj vožnji na uređaju nije uspio upravo zbog nedostatka memorije). Posebno strašne stvari na iPhone 3G. Nemoguće je držati u memoriji je podijeljena u stranice cijelu knjigu (bačeno sve osim tekućeg poglavlja), to je nemoguće zadržati u memoriji tekst poglavlja (što znači da je teže tražiti). Moramo uštedjeti na svemu. Na teksture na tekst informacije o pomoćnim kontrolera.
U ovoj fazi, to je s problema s pamćenjem su najvažniji.
Kako 3d efekt za okretanje stranica je implementiran?
Alex:
Tehnički, to je stvarno 3d efekt se provodi pomoću OpenGL. Međutim, ako malo bolje pogledate, shvatit ćete da nema 3d =) Zapravo, stranica jednostavno savijena tako da ...
Michael:
Zanimljivo je da je većina onih koji pokušavaju ostvariti isti učinak u OpenGL početi da ga provede u „punom 3D». Mi smo išli na drugu stranu i učinio bez njega. Ako se na prvi pogled čini se prirodnim dobiti efekt, postigli smo zadatak i neće pokvariti čarobni objašnjenje za tehničku provedbu :)
Ima li kakvih planovi za AppStore tržištu već postoje ideje za njegovu osvajanja? :)
Michael:
Planovi sigurno jesu. Prije svega, ovaj dodatak je naš čitatelj zanimljiva biblioteka knjiga i publikacija koje potpuno otkrivaju svoj potencijal. Tu je skoro gotov zahtjev za novim benzinskim crpkama Geosocial evaluacije. To je na rasporedu u bliskoj budućnosti.
Alex:
Planovi završiti. Šteta je da je samo 24 u danu sati.
Hvala Michael i Alex za zanimljive i vrlo informativne odgovore na naša pitanja. Želimo im sreću i nove ideje!
zahtjev stranica exLibris za iPad i iPhone (besplatno)
stranica exLibris projekt.