Почевши од пројекта Хацкатхон до успешног оквира отвореног кода: Владимир Кхарлампиди, фронт-енд програмер поделио је своје искуство рада на Фрамеворк-у7

Фрамеворк7 је пројекат који је много олакшао живот многим веб програмерима, али о којем се за сада још увек не говори довољно.

Фрамеворк7 је интуитиван и једноставан алат за креирање различитих мобилних апликација које су засноване на ХТМЛ-у, ЦСС-у и ЈаваСцрипт-у. Упркос својој јединствености и релевантности, пројекат је доступан потпуно бесплатно. Заједница веб програмера је сигурна да пројекат нема довољно реклама. Што више стручњака треба да зна за Фрамеворк7.

Бројне веб странице, мобилне апликације компанија као што су Вапплер, Тхориум Буилдер, ВФМ Будди и владине апликације креирају Фрамеворк7.

Фрамеворк7 није једини познати пројекат који је покренуо Владимир Хардампиди. Програмер је такође познат као креатор клизача Свипер, који је алат за скроловање кроз слике, такозвани „вртешка слика“.

Пре рада на пројектима отвореног кода (Опен Соурце је софтвер са отвореним примарним кодом, који је доступан за модификације које врше трећа лица без кршећи ауторска права), Владимир је радио као фронт-енд програмер у многим различитим компанијама, као што су: АДВ, Интерн Авенуе, ФиндерсЦровд, ЦодерсРанк и Оптимонк. Реализовао је доста пројеката за следеће познате брендове: Диснеи, Мицрософт, МцДоналдс, Мерцедес, Панасониц итд.

Данас ћемо разговарати са Владимиром Кхарлампидијем о томе како је настао пројекат и које предности и значај има за индустрију уопште.

Преглед садржајасакрити
1. Имате 13 година искуства у Опен Соурце и веб развоју, и ово је ваш главни посао. Истовремено, развој отвореног кода остаје хоби за многе људе. Како сте успели да пређете са слободњака на посао са пуним радним временом на сопственим пројектима?
2. Владимире, хоћеш ли нам рећи нешто више о Фрамеворк-у7 и начину на који је направљен?
3. Зашто су програмери толико волели Фрамеворк7? Које су главне предности тога?
4. Можемо ли тврдити да Фрамеворк7 заузима значајно место у индустрији?
5. Који су Ваши будући планови?

1. Имате 13 година искуства у Опен Соурце и веб девелопмент, а ово је ваш главни посао. Истовремено, развој отвореног кода остаје хоби за многе људе. Како сте успели да пређете са слободњака на посао са пуним радним временом на сопственим пројектима?

Од самог почетка сам био инспирисан у стварању универзалних производа, који би могли олакшати рад многим другим програмерима. И чим су моји пројекти почели да добијају популарност, било ми је лакше да се фокусирам на свој Опен Изворни пројекти, а временом су многи програмери широм света почели да их користе активно. Али није увек било овако.

Почео сам да радим као фронт-енд програмер. Радио сам као фрееланцер, креирајући разне веб странице и мобилне апликације за локалне компаније. Сарађивао сам са АДВ-ом и Дизнијем, за које сам развијао веб странице, игре и апликације за велике клијенте, укључујући Сони, многе реномиране банке, разне онлајн продавнице итд.

Такође сам успешно сарађивао са награђиваним британским стартапом познатим као Интерн Авенуе, који је сервис који повезује студенте и дипломце, који траже плаћену праксу са потенцијалним послодавцима путем процене засноване на подацима система.

Мање или више у исто време, креирао сам Бриеф, који је месинџер дизајниран да поједностави пословну комуникацију обједињавањем различитих канала продаје на једном месту. Паралелно са тим пројектом, радио сам за шведску компанију познату као ФиндерсЦровд, која је сервис за ефикасно управљање препорукама и саветима у организацијама и сарађује са мађарским компанијама ЦодерсРанк и ОптиМонк.

2. Владимире, хоћеш ли нам рећи нешто више о Фрамеворк-у7 и начину на који је направљен?

Године 2014. донео сам одлуку да учествујем у годишњем онлајн хакатону под називомСтатиц Сховдовн (форум на коме чланови раде заједно на решавању одређеног проблема у ограниченом временском оквиру). Главни фокус је био на развоју статичних веб локација, апликација и игара које се користе само ХТМЛ (ВЕБ језик за означавање), ЦСС (језик за приказивање веб странице) и ЈаваСцрипт (језик за програмирање), све без логике на страни сервера.

У исто време, иОС 7 је изашао са новим „равним“ дизајном, који је постао вирусан. Али упркос успеху и популарности таквог дизајна, још није било сличних решења за веб платформе. Због тога сам одлучио да реплицирам интерфејс иОС апликације користећи веб технологије као пројекат за овај хакатон.

Тако се појавила идеја о Фрамеворк-у7. Желео сам да направим јединствени „оквир“ будуће веб апликације, који укључује различите визуелне компоненте, као што су листе, падајући прозори, панели, дугмад, елементи обрасца, анимације и навигација за развој веб апликација и „хибридних“ мобилних апликација, користећи најнапреднији веб технологије. Примарни циљ пројекта је да поједностави и убрза процес израде веба.

У то време, јКуери Мобиле, који представља скуп алата за управљање садржајем ВЕБ страница, био је један од најпопуларнији оквири, али чак и тада је изгледао прилично застарело и никада није прешао на „равни“ дизајн.

Требало ми је око 48 сати да направим прву верзију Фрамеворк7. И овај пројекат је победио у номинацији „Омиљени људи“.

Чим се хакатон завршио, одлучио сам да напишем пост о свом пројекту на Хацкер Невс-у како бих добио повратне информације од других програмера и сазнао њихово лично мишљење. Објава је брзо распродата, па сам одлучио да даље развијам Фрамеворк7 као алат за креирање веб страница и мобилних апликација.

3. Зашто су програмери толико волели Фрамеворк7? Које су главне предности тога?

Фрамеворк7 је постао један од првих у ниши „хибридних“ мобилних апликација. Пре, ако сте желели да креирате апликацију за иОС и Андроид, морали сте да познајете Свифт, Котлин или Јаву, а захваљујући Фрамеворк7, само основно знање о веб програмирање је довољно. Дакле, то значи да чак и један програмер може да креира апликацију за иОС и Андроид.

Очигледно је да Фрамеворк7 штеди много времена и ресурса за програмера. А чак и почетник специјалиста је у стању креирајте мобилне апликације.

Упркос чињеници да је пројекат покренут 2014. године, настављам да радим на њему, стално се усавршавајући, модернизација и надоградња Фрамеворк-а7 како би се задовољили најсавременији веб стандарди, актуелни дизајн и визуелни стилови.

Говорећи о главним карактеристикама Фрамеворк-а7, прва која вреди поменути је стабилан и брз одзив. Упркос чињеници да се неке мање грешке и даље могу појавити, прво, оне су изузетно ретке, а друго, могу се врло брзо поправити.

Постоји још једна карактеристика коју бих желео да поменем је доступност јасних и детаљних документацију, која садржи све примере, описе могућих потешкоћа и њихових могућих решења. Такође, Фрамеворк7 има визуелну и приступачну кухињску судоперу (базу знања, комплете алата и дефиниције појмова), где увек можете да погледате како све функционише и да сазнате које компоненте су доступне и како функција.

Због тога се Фрамеворк7 и даље користи у хиљадама мобилних и веб апликација, чак и на нивоу владе. На пример, коришћен је за званичну мобилну апликацију за вакцинацију против ЦОВИД-19 током пандемије у Чилеу. Истовремено, званична веб страница пројекта ( https://framework7.io) посећује 30 хиљада програмера сваког месеца, а број прегледа страница прелази 300 хиљада.

4. Можемо ли тврдити да Фрамеворк7 заузима значајно место у индустрији?

Мислим да је Фрамеворк7 заузео стабилно место на тржишту за све време свог постојања. Недавно је добио првог конкурента, а то је компанија Иониц. Огроман тим ради на овом стартапу и у њега је уложено вишемилионско финансирање. Али чак и упркос свим овим повољним условима, конкурентска компанија има много мање доступних компоненти корисничког интерфејса (корисничког интерфејса).

Најновија верзија Фрамеворк7 је већ имплементирала најновију верзију Материал Иоу десигн за Андроид уређаје, за разлику од претходно поменутог Иониц-а. Предности Фрамеворк7 примећују и многи програмери који раде са две софтверске платформе. Према њиховим речима, Фрамеворк7 има много бољу визуелну компоненту и имплементацију многих суштинских функција.

5. Који су Ваши будући планови?

Планирам да наставим да развијам своје пројекте. Постоји и идеја да се направи конструктор мобилних апликација, где није потребно знање програмирања, такозвано решење без кода. Последњих година потражња за концептом „ниског кода“ расте, тако да ће такав пројекат бити не само користан већ и релевантан.