Interviu su kūrėjų Exlibris
Makradar Technologijos / / December 19, 2019
Ekslibrisų - ekslibrisų su vardu ar logotipu knygos ir informacijos apie jo bibliotekoje sudėties savininkas. Tokia įdomi vardas su jos taikymu davė jauna komanda kūrėjams iš Rostovas prie Dono. Exlibris programa yra skaitytojas knygų Epub formatu, įkelti funkcija veikia per "iTunes", elektroniniu paštu arba per web-brazuer Safari.
Paraiška apima katalogą, kur vieši klasikiniai kūriniai rusų ir tarptautinės literatūros. Skaitymas plotas įrengtas su žymes ir pastabas, išnašose, turinį naršyti meniu. Padaryti skaityti patogu, skirtas reguliuoti ryškumą, spalvų schemas, šrifto nustatyti ir keisti puslapio orientaciją, priklausomai nuo prietaiso padėtį.
Vakar AppStore nauja versija Exlibris. Kartu su kai kuriais pataisymais, kad skaitytojas įsišaknijusi pasirinkimo disable wygładzane teksto ir brūkšnelio už rusų ir anglų kalbomis galimybe. Pasinaudojant šia proga, mes nusprendėme paklausti keletą klausimų į kūrėjų Exlibris Michailas mėgstamos Aleksei Grebenets.
Michael, Aleksas, ką atneša jums į Mac platforma, kuri "Apple" produktų jūs naudojate kasdieniniame gyvenime ir darbe?
michael:
Mac OS, aš atėjau gana puošnus už kurį programuotojas. Iš pradžių, mano įrankiai buvo "Windows" ir ".NET platformą, tada Perl ir Linux. Prieš dvejus metus, mūsų įmonės "Virimo taškas" direktorius teigė, kad bandau parašyti prašymus dėl naujos platformos tuo metu iPhoneOS. Žinoma aš ne mesti :). Nuo tada, daugiau įdomių dalykų, aš negalėjo rasti kryptį. Kaip darbo ir namų technika naudoti MacBook, kuri yra pakankamai mano poreikius. Iš mobiliųjų įrenginių - galbūt visam diapazone iPhone ir iPad "Wi-Fi".
Aleksas:
Aš šiuo klausimu neturi ką pasakyti. Aš pradėjo kurti daugiau nei atsitiktinumas =)
Kai "iPad" pasirodė į mano rankas, aš buvo didžiausią įspūdį turi tris programas: Oras HD, Alice ir, žinoma, "iBooks". Kas yra labiausiai įdomių programų iš kurių iPad gali "ritmas" bet šios rūšies prietaisas, ta pati "Galaxy" Tab Samsung?
michael:
Nors aš nežinau, kaip groti muzikos instrumentu, pirmasis "iPad" programa, kuri ištiko mane buvo Magija fortepijono - labai įdomus įgyvendinimas fortepijonas, visiškai atskleidžiant multitouch galimybes prietaisas. Žaidimai - tai piktas paukščių ir augalų vs Zombių. Kalbant apie iPad c palyginti su kitų panašių įrenginių dydį, manau, kad tai ne visai teisinga. Kiekviena iš šių prietaisų turi savo nišą rinkoje.
Aleksas:
Tikrai sunku apie tai kalbėti be įsivaizduoti atrodo Galaxy Tab. Apskritai, stiprus poveikis buvo tik dėl to, kad jis yra "balshoy" iPhone ".
Kaip susirgti paraiškas AppStore idėją? Kas yra jūsų vaidmuo projekte ir kurie buvo įtraukti į jį be jūsų?
michael:
Atsižvelgiant į tai, kad projektas tik du iš mūsų, (ir net du programuotojai) ne griežtas pasiskirstymas vaidmenimis. Yra užduočių, kad man aprašymą, yra Alexis. Visi darbai serverio pusėje pateiktą paraišką interneto programuotojų "užvirinamas." Su dizainas padėjo mums Romos Martirosyan, dėl kurių daugelis ačiū jam! Idėja vardas Exlibris taikymo atėjo tik iš jo.
Ar turite kokių nors prašymų, be Exlibris, jau išleido mobiliesiems prietaisams?
michael:
Iš jau išleistų Ryškiausias buvo mano pirmoji programa iProbkiKuris ilgą laiką laikomi App Rusijos AppStore ir iš literatūros projektų paraiškų serijos "Etnogenezės" naujausia versija, kuri jau gaminamas kartu su Aleksejus.
Kaip buvo sunku pradėti dirbti su Objective C? Kokios problemos jums teko susidurti kūrimo etapo metu?
michael:
Specialūs problemos susitinkant su Objective C nebuvo. Kalba yra paprastas pakankamai žinoti C pagrindus ir supratimą apie OOP principais. Sunkumai atsiranda, kai į struktūras išpjova veikia kaip iPhone SDK. Kaip dažniausiai atsitinka 80% projekto atliekamas 20% laiko. Poilsio laiko - už kodas optimizavimo ir kontrolės pavaldžių komponentų klaidas karą. Konkretūs sunkumai taip pat gali būti vadinamas remti tiek iPhone ir iPad platformų, ypač silpniausiems įrenginiai - "iPhone 3G.
Aleksas:
Labai kalbos Tikslas-C yra labai paprastas, palyginti su C ir C ++. Visa informacija, susijusi su tarp C ir Objective-C skirtumų dedamas į wiki puslapį, kuriame Jums net nereikia būti susipažinę su C, nes dauguma C funkcijų, jūs negalite naudoti ne visi. Tikslo C neturi tokių problemų su atminties valdymo C ir nėra su šablonais su C ++ sunkumų. Apskritai tai yra gera šiuolaikinė kalba, kurioje galite saugiai įdėti į lygiavertė su kalbų, tokių kaip Java ar C #.
Taip pat yra tam tikrų sunkumų, jie daugiausia susiję su standartine biblioteka. Tai pakankamai blogai dokumentacija (pavyzdžiui, kai kurios funkcijos gali grįžti tik klaidos kodą, nesakydamas nieko apie jo priežastis ir tokio error Aprašymas dažnai nėra neįmanoma rasti jokių dokumentų, nei net Google), dažnai neakivaizdus metodas pavadinimai (pavyzdžiui, rasti A eilutę poeilučio įvykis, jums reikės naudojimas rangeOfString būdas:, nors pavadinime yra žodis radinys būtų įpratę), sunku pakeisti numatytąjį elgesį kai kurių komponentų (kai kurie iš dalykų, kad atrodytų, kad tai padarė tik pristatyti galvos daug - kaip ir daug pastangų jūs išleidžiate, jei bandote sumažinti maždaug sudėtinės UITextView rėmas).
Kaip atsirado idėja sukurti skaitytojas gana užpildyti nišą AppStore? Ar galima pasipelnyti iš šios rūšies taikymo ar tai tik iš savo pajėgų ir pajėgumų pavyzdys?
michael:
Kai tapo aišku, kad skaitykla etnogenezės evoliucija pailsėję originalaus formato knygos, aš pradėjau rinktis iš jau ir labiausiai paplitusių formatų. Kiekvienas iš jų turėjo savo trūkumų ir apribojimų, todėl reikia pasirinkti EPUB, atviriausia ir galingas, mūsų nuomone, kalbant apie formatavimą bruožus knygos.
Skaitytojai į AppStore yra iš tikrųjų ne tiek daug. Ir iš tiesų aukštos kokybės apskritai pakankamai pirštų vienos rankos. Mes nusprendėme pabandyti užpildyti savo paraiškos sąrašą. Žinoma, be nemokamą versiją skaitykloje, mes esame suinteresuoti, kad klausimu ir darbo užmokesčio (ar su mokamu turiniu) paraiškų remiantis nustatyta varikliu. Norėdami tai padaryti, mes ieškome partnerių, kurie nori parduoti savo turinį (knygos, žurnalai, ar kito panašaus formato leidinį).
Aleksas:
Idėja visada buvo. Pirmasis skaitytojas buvo įgyvendinama taikant "Maroussia" skaityti suskirstyti į paprastojo teksto failus ir tik galės perkelti turinį (tai buvo seniai, prieš iBooks). Palaipsniui ši skaitytojas buvo patobulintas, kol vieną dieną buvo nuspręsta pabandyti eiti ekrano ePub. Mes bandėme jį.
Pajamos iš šio Žinoma, galima, kiek reikia variklio taikymo skaityti knygas. Skaitytojas - tai tik galimybė įsilaužti į sistemą ir paruošti ją integruoti į kitas programas.
Štai kodėl skaitytojas yra nemokama. Tai tik bandymas svetainė =)
Programos kitų kūrėjų studijavau ilgai ir sunkiai. Mes pažvelgė tų funkcijų, kurios buvo kiekvienoje iš jų (strofa, "Amazon", Standus "Booq, iBooks, Kobo, freebooks, i2reader ir kiti), pažvelgė į sąsajas bei nuomones. Tam tikrais būdais Exlibris - tai visų kompiliacija naudingiausia iš kitų e-skaitytojus =)
Apie tai, kas buvo sutelkti kuriant Exlibris?
michael:
Pagrindinis dėmesys, žinoma, orientuota į paraiškos patogumą, stabilumą ir maksimalų palaikomą formatą. Dabar, kai ji yra antra versija taikymo, mes visada gydyti visiems, kurie ateina pas mus praneša apie problemas, taikant ir vartotojų atsiliepimus. Nauja versija galės parašyti mums savo nuomonę iš app, ir siųsti knygą, kuri, atsižvelgiant į skaitytojo nuomone turi problemų rodymą Exlibris. Taigi, mes planuojame tobulinti produktą remiantis vartotojų nuomonėmis. Ir, žinoma, tankiausiai nedelsiant planų padaryti dizainą ir patogumą sąsaja.
Aleksas:
Ten buvo 3 pagrindinės problemos - analizuojant epub'a (pagrindinius sunkumus, susijusius su nagrinėjimas CSS), rodyti teksto plokštumoje (čia sudėtingumo, susijusio su dėl puslapio elementų gedimo) ir atminties. paraiška atmintis ne visada pakanka, ir tai siaubingai sulėtėjo plėtros procese.
Su apdorojant epub'a Vienišas - tai, kad neegzistuoja standartinio EPUB formato failą, kaip pavyzdžiui struktūra. Yra, nes dauguma padaryti, bet vis dėlto, galite dažnai rasti knygų, kur css stiliai ne atskirame faile ir įterpiamas į iš kiekvienos xhtml puslapius, ar knygų pavadinimas, kad neturite turinio failo lentelę ne visi, arba knyga, kurioje visi tekstas (labai didelis!) sukišti vienas failas.
Taigi ten turėjo kompromiso, nustatanti atvejus, kai skaitytojas tiesiog nebus atidaryti knygas, sąrašą. Ir, žinoma, mes turėjome problemų su apdorojant css - remti visų standartinių css - tai labai sudėtinga užduotis, buvo būtina pasirinkti tik nedidelę pogrupį stilių.
Parodyta tekstą plokštumoje taip pat sukelia sunkumų. Faktas yra tai, kad tik biblioteka piešimo CoreText tekstą pirma, gana Buggy, o antra, jis neleidžia reikalingų dalykų (pavyzdžiui, neleidžia įdubimas paliktą teisę kraštas). Todėl, nepaisant to, kad dėl to CoreText suformuotas prašymo pagrindą, tada daugelis jos funkcijų buvo pakeistos jų labiau stabili, ir išplėtė funkcionalumą.
Problemos su atminties trūkumo tikriausiai prasidėjo dar prieš pirmą paleidimo (arba, o pirmą kartą paleidus prietaisą nepavyko būtent dėl atminties stokos). Ypač baisu dalykų iPhone 3G. Neįmanoma išlaikyti atmintyje yra padalintas į puslapius visą knygą (mesti viską, bet dabartinė skyrių), neįmanoma išlaikyti atmintyje, kad skyriuose tekstą (tai reiškia, kad yra sunkiau ieškoti). Mes turime taupyti viskam. Dėl tekstūrų apie teksto informacijos apie pagalbinių valdiklių.
Šiuo metu ji yra su atminties problemos yra svarbiausia.
Kaip 3d efektas puslapio tekinimas buvo įgyvendintas?
Aleksas:
Techniškai tai įgyvendinama naudojant OpenGL tikrai 3d efektas. Tačiau, jei jūs atidžiai, jūs suprasite, kad nėra 3d =) Iš tiesų, tiesiog puslapis išlenktas, kad ...
michael:
Įdomu tai, kad tie, kurie bando įgyvendinti panašų poveikį OpenGL dauguma pradeda ją įgyvendinti "visiškai 3D. Mes nuvyko į kitą pusę ir padariau be jo. Jei iš pirmo žvilgsnio atrodo natūralu gauti efektą, mes pasiekėme užduotį ir nebus sugadinti magija paaiškinimo jo techninio įgyvendinimo :)
Ar yra kokių nors papildomų planai AppStore rinkoje, jau yra idėjų savo užkariavimo? :)
michael:
Planai, žinoma, yra. Visų pirma, šis papildymas mūsų skaitytojas įdomi biblioteka knygų ir leidinių, kad pilnai atskleisti savo potencialą. Taip pat yra beveik baigtas paraišką naujoms degalinėms Geosocial vertinimo. Tai planuojama artimiausioje ateityje.
Aleksas:
Planai baigti. Gaila, kad tą dieną, tik 24 val.
Ačiū Mykolui ir Alex už įdomų ir labai informatyvus atsakymų į mūsų klausimus. Linkime jiems sėkmės ir naujų idėjų!
taikymas puslapis Exlibris iPad ir iPhone (nemokamai)
Pagrindinis puslapis Exlibris projektas.