Увод у развој Гноме-а

Гноме развојни програмер помаже у решавању проблема и креирању ГУИ-ја у стварном времену. Гноме Буилдер је чврст екосистем који бисте можда желели да испробате пре него што приступите било чему другом. Програмерима пружа више снаге и флексибилности. Раније је развој гноме апликација био ограничен СУГАР-ом због недоступности везања за питоне и недостатка одржавања и паковања.

Дознајмо детаљније о развоју Гноме-а:

Здраво момци. Дакле, данас бисмо говорили о злогласном развоју Гноме. Дакле, ако сте нови у питхон-у и Линуку, онда ово није савршено место за вас. Морате се вратити и очистити неке основе. Али, ако сте основни програмер питхон-а и ако знате барем како радити на федори или убунту-у, онда је овај водич само за вас.

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

Гноме развој

Прво што би нам било потребно је стабилно питонско окружење. Она коју користим и коју бих препоручио је је Питхон 2.7. Иако људи данас користе Питхон 3.3 или 3.4, ја бих предложио употребу 2.7, јер је то и даље најчешће коришћена верзија питхона на свету и изузетно је стабилан и компатибилан. Тхоугхт Питхон 3.4 је компатибилан, али постоје неке ствари које још увек пробијају питхон 3.4, а које очигледно не желимо.

Друга ствар би био прави Питхон ГТК. Најновије и стабилно издање од сада је Питхон ГТК +. Иако прије него што наставите даље, морате прочитати ГНОМЕ ХИГ, који је смјерница о људском интерфејсу, о томе како дизајнирати ефикасну апликацију Гноме уз помоћ питхона. Али опет, да је тако лако не бисте били овде уопште.

Гноме ХИГ није тако лако разумети. Стога ћу на овом блогу покушати да пружим најбоље разумевање и да га учиним што једноставнијим. Али једном сте схватили све са овог блога, а кад кажем све, и мислим. Дакле, након довршетка овог блога, сигурно бих вам предложио да прочитате ГНОМЕ смернице о људском интерфејсу.

За почетак од ГТК + пружите н број могућности као и уобичајене шаре дизајна за стварање ефикасног корисничког интерфејса. Дакле, под претпоставком да знате како креирати и покретати питхон датотеке, наставит ћу даље. Почетак с гноме апликацијама у Виндовсима изузетно је лак. Дакле, с обзиром да сам добро разумео креирање Питхон ГУИ Аппс-а користећи пикт и Ткинтер, мислио сам да ће бити лако развити гноме ГУИ апликације, али било је управо супротно.

Најтежи дио је био започети. Све туторијале које сам видео приликом учења биле су само директан улазак на ГУИ начин, али без лаког начина за почетнике. Био сам све више и више нервиран колико сам безнадежне шифре написао када сам почео да разумем Гноме ГУИ. Стога сам се, након дуге потраге, коначно снашао за ПиГТК / ГТК + и Гладе.

Обоје су цросс-платформе, тако да их тачно радити, инсталирати и саставити. Али, пошто је ово блог за почетнике, нећу улазити у пуно детаља о Глади и сличним стварима. Предложио бих вам да користите алат Висуал Греп који је веома једноставан. Када сам учио да развијам гноме апликације, нисам знао за В-Греп. Али сада сам то поједноставио за вас. Такође можете да користите греп из командне линије. Али понекад вам је потребно нешто једноставно, а не да буде изузетно страшно и компликовано.

Препоручени курсеви

  • Обука за онлине сертификацију у ВБ.НЕТ-у
  • Обука за научно цертифицирање података
  • ИСТКБ тренинг
  • Професионални курс за Кали Линук

Не могу то учинити једноставнијим него коришћењем цитата Алберта Еинстеина:

"Ако то не можете објаснити шестогодишњаку, то ни сами не разумете."

Очигледно је да је цитат широк појам, али нисмо овде да причамо о цитату, зар не?

Следећа ствар коју треба да схватите је ИДЕ концепт. Очигледно вам је потребан одговарајући ИДЕ. Као почетник, предложио бих употребу ПиЦхарм Цоммунити Едитион-а. Пицхарм је интегрисано развојно окружење изузетно робусно са потпуном подршком за довршавање картица и кода, рефакторинг и уклањање погрешака.

Иако постоје и други ИДЕ-и попут Адјута и Ецлипсе, и они се могу користити за развојни пакет ГТК + Гноме, али ниједан од њих није тако чврсто фокусиран на развој као ПиЦхарм.

ГТК3 користи интроспективне везе које могу бити проблематичне за неке ИДЕ. Али Пицхарм с њим управља са шармом стварајући костур који је такође познат као његови модули. Али у случају да то није наш избор, увек можете користити пакет зван факер који ради исту ствар.

Али ако покушате покренути апликацију унутар ПиЦхарма користећи факер, она неће успјети, а разлог је што су факер фајлови замијенили стварну ГТК апликацију. Али ипак, то је фер трговина. Не можете добити све што желите без да нешто изгубите.

Алтернативни начин би био да се користи ИД-ов развојног програмера Гноме. ИДЕ чини изградњу Гноме базе изузетно једноставном.

Следи како изгледа градитељ развоја Гноме: Снимка екрана са мог рачунара:

Један поглед на развојног програмера Гноме и знат ћете да ово изузетно добро функционише са ГНОМЕ3 ХИГ са минималним интерфејсом. Иако има минималистички интерфејс, он укључује пуно функција због којих ће гноме апликације изгледати као Локи испред Хулка. Поенту. Да! Управо тако је то.

А Говорећи о ПиГТК-у, који је такође сјајан, али није баш почетнички тип, он садржи пројекат ПиГОбјецт који је изузетно занимљив. ПиГТк такође подржава могућност преласка између Питхон-а и Ц-а, што значи да можете брзо да креирате прототипове у питхон-у, а затим их једноставно компајлирате у Ц ради побољшања перформанси.

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

Ово је важно за разумевање моћи коју Интроспецтион доноси програмерима апликација и модула. Ако желите да обезбедите нови Питхон модул, не морате да разумете Ц Питхон АПИ; једноставно можете да користите своје ГОбјецт знање за креирање АПИ-ја који је доступан са Питхон-а или било којег другог језика уз подршку Интроспекције, као што је ЈаваСцрипт. Вала чак има подршку за Интроспецтион, тако да можете да пишете објекте у Вали и приступате им преко Питхон-а.

Ми немамо нити једно време извођења, тако да, нажалост, не можете мешати скриптне језике, али већина пројеката који користе интроспекцију биће писани искључиво једним скриптним језиком или ће користити компајлирани језик за њихову основу и скриптни језик за брзо прототипирање, као језик лепљења или за додатке. Највећи изазов је координирање с различитим библиотекама и апликацијама које ПиГОбјецт подржавају или подржавају.

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

То може изазвати пуно фрустрација и мало додатног рада за све укључене, али дугорочно ће се ближа сарадња открити у бољем искуству крајњег корисника.

Ако сам током година научио било шта у ГНОМЕ-у, крајњи корисник је важан и коришћење Интроспекције помаже да се крене ка том циљу.

Када говоримо о крајњем кориснику, овај блог смо привели крају. Да будем прецизнији, што више кажем, то више може постати збуњујуће помислити кога ћемо тачно користити када почнемо да учимо. Гноме девелопмент буилдер је једноставан и има пуно функција. Али Питхон има екстремну подршку и предложио бих вам да наставите с тим, мада понекад може постати мало збркан.

Препоручени чланци

Ево неколико чланака који ће вам помоћи да сазнате више детаља о развоју Гноме путем Питхон програмирања, па само пређите на линк.

  1. Каријере у Питхон-у
  2. Нова будућност Питхона: требали бисте га користити (најбоље)
  3. Питхон ор Го
  4. Невероватне карактеристике Кали Линук-а и Убунту-а
  5. 10 једноставних, а ипак корисних савета о програмирању Питхон-а (трикови)

Категорија: