Интервјуи са програмерима Еклибрис
Макрадар Од технологије / / December 19, 2019
Екслибрис - екслибрис са именом и логом власника књиге и информације о саставу својој библиотеци. Такав интересантно име на његову примену дао млад тим програмера из Ростов-на-Дону. Еклибрис програм је читалац књиге у еПуб формату за уплоад функција ради преко иТунес, путем е-маила или путем веб-бразуер Сафари.
Апликација садржи директоријум где је јавни домен су класична дела руске и међународне литературе. Читање простор опремљен са маркерима и белешке, фуснотама, садржају за кретање кроз мени. Направи читање погодан дизајниран за подешавање осветљености, боје, фонт сет и промена оријентацију странице зависности од положаја уређаја.
Јуче у АппСторе нову верзију Еклибрис. Заједно са неким корекцијама, могућност читалац укорењена опција онемогућите против алиасед текста и растављање за руском и енглеском језику. Искористивши ову прилику, одлучили смо да поставимо неколико питања креатора ЕКСЛИБРИС Михаил Лубимов Алексеи Гребенетс.
Мајкл, Алекс, шта доводи до Мац платформу, који Аппле производи не користите у свакодневном животу и раду?
мицхаел:
На Мац ОС, дошао сам прилично богато за програмера стране. У почетку, моји алати су Виндовс и .НЕТ платформе, а онда Перл и Линук. Пре две године, директор наше компаније "Боилинг Поинт" предложио да покушам да напишем апликације за нову платформу на време иПхонеОС. Наравно, ја нисам одустала :). Од тада, више интересантних ствари нисам могао да нађем правац. Као рад и кућански апарати користе МацБоок, што је довољно за моје потребе. Од мобилних уређаја - можда читавог низа иПхоне и иПад Ви-Фи.
алек:
Ја о том питању нема шта да каже. Почео сам да развија више него случајно =)
Када иПад је у мојим рукама, ја сам највише импресионирало имају три апликације: Веатхер ХД, Алице и наравно иБоокс. Које су најинтересантније програми од којих иПад може да "ритам" било који уређај ове врсте, исто Галаки из Самсунга?
мицхаел:
Иако не знам како да свирају неки инструмент, први иПад апликација која је погодила сам био Магиц пиано - веома занимљива примена клавира, у потпуности открива вишеструке могућности уређај. Игре - је Ангри Бирдс и биљке вс Зомбији. Што се тиче иПад ц односу на величину других сличних уређаја, мислим да то није сасвим тачно. Сваки од ових уређаја има своју нишу на тржишту.
алек:
Заиста је тешко говорити о томе не замишља изглед као Галаки Таб. У принципу, снажан ефекат је био само на чињеницу да је "балсхои иПад."
Како је идеју развој апликација за АппСторе? Која је ваша улога у пројекту, а који је био укључен у то осим тебе?
мицхаел:
С обзиром да је пројекат само нас двоје, (па чак и два програмера) не крута подјела улога. Постоје задаци који профил за мене, је за Алекис. Сви радови на страни сервера захтјева који веб програмерима "тачку кључања." Са дизајном помогао нам римски Мартиросан, за коју многи захваљујући њему! Идеја да се име ЕКСЛИБРИС примене је само од њега.
Да ли имате било каквих апликација поред ЕКСЛИБРИС, већ пуштен за мобилне уређаје?
мицхаел:
Који је већ издао највише је био мој први апликација иПробкиКоји већ дуже време води у Апп руском АппСторе и низ књижевних пројектних апликација "Етногенеза" најновија верзија коју смо већ произвела, заједно са Алексеја.
Колико је било тешко да почнете са Објецтиве Ц? Које проблеме сте се срели у фази развоја?
мицхаел:
Посебни проблеми при сусрету са циљем Ц није било. Језик је једноставан довољно да зна основе Ц и разумевања принципа ООП. Потешкоће се појављују када је удубљење у оквирима ради као део иПхоне СДК. Како то обично бива 80% пројекта одвија се у 20% времена. Остатак времена - рат за оптимизацију и контролу подређених саставних грешака код. Посебни проблеми такође могу бити позвани да подрже оба иПхоне и иПад платформе, а посебно најслабије уређаји - иПхоне 3Г.
алек:
Сама језика на Објецтиве-Ц је врло једноставна у односу на Ц и Ц ++. Све информације које се односе на разлике између Ц и Објецтиве-Ц је стављена у вики страницу, где ни не треба да буду упознати са Ц, јер већина од карактеристика Ц, не можете да користите уопште. У Циљ-Ц нема таквих проблема са управљање меморијом у Ц и постоје потешкоће са шаблонима у Ц ++. У принципу то је добра савремени језик, који можете безбедно ставити у исту раван са језицима као што су Јава или Ц #.
Такође постоје неки проблеми, они се углавном односе на стандардне библиотеке. Довољно је лоше документација (на пример, неке функције се само врати код грешке, без и једне реци о њеном узроку, а опис таквог грешке често није немогуће наћи било какву документацију, па чак ни у гоогле), често не очигледна метода имена (на пример, да пронађу појаву субстринг у низу, мораћете Употреба рангеОфСтринг метод:, иако је име садржи реч откриће би се навикли да), потешкоће у модификовање подразумевано понашање појединих компоненти (неке од ствари које би се чини да се ради само доставити доста главобоље - као пуно труда које проводите ако покушате да смањи око компоненту УИТектВиев фраме).
Како је идеја да се створи читаоца за прилично попуњен нишу у АппСторе? Да ли је могуће да профитирају од примене ове врсте, или ово је само узорак сопствених снага и способности?
мицхаел:
Када је постало јасно да је еволуција читаонице за етхногенесис одмарао у оригиналном формату књиге, почео сам да бирају већ доступни и најчешћи форматима. Сваки од њих је имао своје недостатке и ограничења, тако да изаберу еПуб, највише отворен и моћан, по нашем мишљењу, у смислу форматирање карактеристике књиге.
Читаоци у АппСторе заправо не толико. И за истински високог квалитета уопште довољно прсте једне руке. Одлучили смо да покушамо да попунимо листу ваше апликације. Наравно, поред бесплатне верзије читаоница, заинтересовани смо за питања и плате (или садржај који се плаћа) апликације на основу утврђеног мотору. Да би то урадили, ми смо у потрази за партнерима који желе да продају своје садржаје (књиге, часописи, или сличан формат за објављивање).
алек:
Идеја је одувек био. Први читалац је реализован у апликацији "Мароуссиа" реад подељена на текстуалне датотеке и само у стању да помери садржај (то је било много пре иБоокс). Постепено, овај читач је побољшан, док једног дана је одлучио да покуша да оде на дисплеју еПуб. Покушали смо га.
Приходи од ове апликације Наравно, могуће, колико је потребно мотор за читање књига. Реадер - то је само прилика да се пробије у мотору и припреми за интеграцију у другим апликацијама.
Зато је читалац је слободан. Ово је само тест сајт =)
Примена других програмера су проучавали дуго и напорно. Гледали смо те функције, које су биле у свакој од њих (строфа, амазон, Боок, иБоокс, Кобо, фреебоокс, и2Реадер и други), погледао интерфејса и мишљења. На неки начин, ЕКСЛИБРИС - је компилација свих најкориснији других е-читача =)
О томе шта је био да се фокусира на стварање Еклибрис?
мицхаел:
Главни фокус, наравно, фокусиран на апликације употребљивости, стабилности и максимални подржани формат. Сада, када је она друга верзија апликације, увек третирају сви који дођу код нас извештава о проблемима у примени и корисника прегледа. Нова верзија ће бити у могућности да нам писати повратне информације у оквиру апликације, и послати књигу, која, по мишљењу читаоца има проблема са приказивањем у Еклибрис. Дакле, планирамо да побољшају производ на основу мишљења корисника. И наравно у најгушће непосредни планира да уради дизајн и употребљивост интерфејса.
алек:
Било је 3 већих проблема - парсинг епуб'а (главне тешкоће у вези са разбора ЦСС), приказ текста у авиону (овде комплексности у вези са распадом елемената на страници) и меморије. меморија апликације није увек довољно, а то је јако успорен процес развоја.
Са парсинг компликован епуб'а је - на чињеницу да не постоји структура стандардног еПуб датотека као што су. Постоји, као и већина учинити, али ипак, често можете наћи књиге где ЦСС стилове нису у посебној датотеци и уводи у Наслов сваког КСХТМЛ страница, или књига које немају табелу садржаја фајла уопште, или књига у којој су сви текст (врло велика!) ушушкан у један фајл.
Тако да је морао да компромис, успостављање списак случајева када читалац једноставно неће отворити књиге. И наравно имали смо проблема са разбора ЦСС - подржава све стандардне ЦСС - то је веома тежак задатак, било је потребно да се изабере само мали подскуп стилова.
Приказ текста у авиону и изазвао потешкоће. Чињеница је да је једина библиотека за цртање ЦореТект текста прво, сасвим луд, и, друго, не дозвољава много потребних ствари (на пример, не дозвољава увлачења оставио по праву ивица). Стога, упркос чињеници да као резултат ЦореТект формирала основа захтјева, онда многи од његових функција су замењене њиховим стабилнији и продужио функционалност.
Проблеми са недостатком меморије, вероватно почело још пре него што је први Старт-уп (или боље речено прва вожња на уређају управо пропао због недостатка меморије). Посебно грозне ствари на иПхоне 3Г. То је немогуће држати у меморији је подељен на страницама целу књигу (бацају све осим тренутног поглавља), немогуће је држати у меморији текст поглавља (што значи да је теже тражити). Морамо да се уштеди на свему. На текстура на текстуалних информација о помоћних контролора.
У овој фази, то је са су проблеми са памћењем најважнији.
Како 3д ефекат на страну скретање је имплементиран?
алек:
Технички, то је стварно 3Д ефекат је реализован помоћу ОпенГЛ. Међутим, ако мало боље погледате, схватићете да не постоји 3д =) У ствари, страница једноставно савијена тако ...
мицхаел:
Занимљиво је да је већина оних који покушавају да спроведу сличан ефекат у ОпенГЛ почети да га спроведе у "пуном 3Д». Отишли смо на другу страну и да без њега. Ако се на први поглед чини природно да се ефекат, постигли смо задатак и неће покварити магичну објашњење за његову техничку имплементацију :)
Да ли постоје даљи планови за тржиште АппСторе, већ постоје идеје за његово освајање? :)
мицхаел:
Планови свакако јесу. Првенствено, ово додатак наш читалац занимљив библиотека књига и публикација које у потпуности откривају свој потенцијал. Ту је скоро готов апликација за нове сервисне станице Геосоциал евалуације. Предвиђено је у блиској будућности.
алек:
Планови заврши. Штета је да у једном дану само 24 сата.
Хвала Мицхаел и Алекса за занимљивих и врло информативне одговоре на наша питања. Желимо им пуно среће и нове идеје!
aplikacija страна Еклибрис за иПад и иПхоне (бесплатно)
страница Еклибрис пројекат.