Питхон

Топ 10 Питхон Веб Фрамеворкс-а

Топ 10 Питхон Веб Фрамеворкс-а
Када желите да направите веб локацију, требају вам ХТМЛ, ЈаваСцрипт и ЦСС. Да бисте креирали веб страницу помоћу Питхона, потребно вам је неколико других ствари. То су начини за стварање ХТМЛ-а, ЦСС-а и можда чак и ЈаваСцрипт-а. Могли бисте да креирате рутине за писање сваке веб странице док корисници комуницирају са страницом и када се догоде други догађаји. Управо су то урадили аутори веб оквира, олакшавајући стварање страница и читавих веб локација. Назвати то лаким претјеривањем, али барем ће помоћи да се процес убрза.

Које врсте веб оквира постоје?

Будући да су програмери сваког оквира имали различите потребе, оквири се међусобно разликују. Неки су желели да брзо реше појединачни проблем који су имали, а други потпуније решење.

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

Шта желите да створите?

Када одаберете свој оквир, прво бисте требали размотрити шта желите да креирате и одабрати у складу с тим. Као што је раније поменуто, можда ћете желети ЦМС и само га окренути или имате на уму нешто јединственије. Направите план за своју веб локацију и покушајте да пронађете оквир који вам је потребан за тај одређени задатак. Ако желите да научите, прво одаберите ону која има врло мало функција, јер ће вас научити више. Ако изаберете напреднију, много тога ће већ бити учињено за вас. Мање напора и мање учења или на крају више напора и дубље знање, ваш избор.

Шта ћете научити о сваком оквиру?

У овом чланку ћете научити који вам оквир најбоље одговара на основу ове листе оквира у наставку:

Дјанго

Дјанго је добро познати оквир који укључује пуно ствари. Када почнете да га користите и покренете почетну скрипту, он поставља сав код тако да ради. Следећи корак је да рашчистите ствари које не желите и додате оно што желите. Све потребне датотеке креира се почетном скриптом и све што треба да урадите је да их уредите како бисте се прилагодили сопственим потребама. Подржане су многе базе података, а такође има и објектно релационо мапирање (ОРМ). ОРМ је користан јер своје базе података можете да дизајнирате једном и придржавате се чак и када мењате базе података.

Чутура

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

Веб2Пи фрамеворк

Веб2Пи ради као и када га инсталирате, долази са уграђеним административним интерфејсом и може се локално покретати без икаквог поступка инсталације. Написан је на Питхону и дизајниран за програмирање са Питхоном. Овај оквир такође има додатке као и остали, али овај такође има „рецепте“. Ови рецепти су сав код за готову страницу коју можете преузети и прилагодити својим потребама. Овим пакетом можете да преузмете још један пакет и покренете пуну веб страницу. Један од примера је ввв.тинивебсите.нет, можете користити ГитХуб код за веб2пи, отићи у директоријум апликација и клонирати малени веб сајт у тај директоријум и имате радну веб локацију.

ТурбоГеарс

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

ЦубицВеб

Оквир цубицвеб има једноставан интерфејс са готово свом логиком апликације у 'коцкама', то су екстензије. Када почнете да је користите, саветује вам се да одаберете „коцку“ и видите шта желите да промените у њој. ЦубицВеб се инсталира као нормална апликација у апликацијама заснованим на Дебиану, само додајте њихово спремиште и инсталирајте. Постоје два пакета; време рада и развојни пакет. Овај оквир се у великој мери ослања на објектно оријентисано програмирање у Питхону, па ако је то ваша жеља, погледајте га ближе. Повезивање са базама података врши се путем њиховог сопственог језика упита, названог РКЛ, који је сличан В3Ц-овом СПАРКЛ-у. Ако вам ово звучи добро, они имају 190 „коцкица“ које ће вам помоћи да направите сјајне веб странице.

Саниц

Саниц оквир је развијен брзином као приоритет из прве руке, омогућава асинц / аваит који је додан у Питхон 3.5. Саниц подржава Питхон 3.6 и више! Инсталирате саниц са наредбом пип. Други циљ је да будете једноставни, један „Хелло Ворлд“ можете започети у десет линија кода. Да бисте у потпуности искористили овај оквир, требају вам увлооп и ујсон, ионако ће радити, али предвиђена брзина неће бити остварена. Саниц је лако покренути директно као веб-сервер док га и даље користите за развој ваше веб странице.

Гиотто

Гиотто је дизајниран да има врло малу кодну базу, а да и даље има већину функција. Гиотто инсталирате помоћу наредбе пип. Да бисте га испробали и започели експериментисање, потребне су вам само три команде. Пројекат користи Јиња2 за ХТМЛ предлошке, СКЛАлцхеми за повезивање са базом података и подржава Редис за руковање кеш меморијом. Да бисте инсталирали Гиотто, користите наредбу пип, најновија верзија је на ГитХуб-у. Да бисте га добили, можете користити гит екстензију наредбе пип. Да бисте креирали структуру датотека за нови пројекат, покрените наредбу 'гиотто цреате', ово креира целу структуру датотека да бисте се прилагодили вашим потребама.

Пирамида

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

Боца

Флаша се дистрибуира као један модул датотеке и захтева само Питхон. Веома је мали и има уграђени механизам за шаблон и развој. Упркос томе, има подршку за остале механизме шаблона и било који доступан ВСГИ сервер. Можете користити њихове рецепте да бисте стекли идеју о томе како да користите оквир, слободно их користите у свом коду. Боттле има много додатака, међутим не толико као други пројекти.

ЦхерриПи

ЦхерриПи се поноси тиме што је направио моћан систем за конфигурацију. Систем је такође изузетно лако започети, јер програмери не морају да уче о свим модулима. Због тога се чини да га не можете користити за веће системе, али то је нетачно. Нетфлик користи овај оквир.

Закључак

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

Битка за Веснотх 1.13.6 Развој објављен
Битка за Веснотх 1.13.6 објављено прошлог месеца, шесто је развојно издање у издању 1.13.к сериес и доноси низ побољшања, посебно корисничког интерфеј...
Како инсталирати Леагуе Оф Легендс на Убунту 14.04
Ако сте љубитељ Леагуе оф Легендс, ово је прилика да тестирате Леагуе оф Легендс. Имајте на уму да је ЛОЛ подржан на ПлаиОнЛинук ако сте корисник лину...
Инсталирајте најновију ОпенРА Стратеги Гаме на Убунту Линук
ОпенРА је Либре / Фрее Реал Тиме стратешки механизам који ствара ране Вествоод игре попут класичне Цомманд & Цонкуер: Ред Алерт. Дистрибуирани модови ...