feidhmíocht django vs ráillí


freagra 1:

Is dócha go bhfuil siad cosúil go leor. Cuimhnigh uirlisí Paisinéirí agus uirlisí eile atá ar fáil le haghaidh Ruby on Rails a úsáid agus éiríonn tú níos gasta fós, nginx agus mar sin de.

Ansin is cuma cén chaoi a ndéanann tú clár air agus d'fhéadfainn dul ar aghaidh. Bunachar Sonraí, innéacsanna, cacháil.

Ní eol go bhfuil Django agus Rails ag lasadh go gasta, ní gá dóibh nó níor dearadh iad ar an mbealach sin.

Dearadh iad chun tú a chur ann, a bheith in ann rud éigin a chruthú, ina aonar nó mar chuid de ghrúpa an-bheag. Tá an dá rud déanta agam, d’fhorbair mé córais ina gcaithfidh mé gach rud a dhéanamh, cinnte go raibh siad gasta ach thóg siad tamall fada orm a scríobh, tá córais ollmhóra Rails API déanta agam i díreach os cionn deireadh seachtaine.

Is ar éigean a ardaíonn ceann de mo thionscadail fadtéarmacha ualach 1% cpu, sea, tá sin ceart, ach tá tonna daoine ag baint úsáide as, cé chomh tapa agus a bheinn dá n-úsáidfinn Django nó Rails, go hionraic ar fad, níl mé ag iarraidh smaoineamh air, i bhfad.

Ach féach, fiú má bhíodh Twitter ag briseadh uair amháin ar feadh tamaill (nó níos mó), nár scríobhadh go barrmhaith in Rails íon, ach mar sin féin rinne sé an rud a rinne sé, chruthaigh sé go leor ghigibheart sonraí gach nóiméad nó mar sin, cé chomh tapa agus a dhéanann tú gá a bheith? An gá duit a bheith níos gasta ná Twitter, bhuel ansin is féidir leat é a scríobh i dtionól díreach mar is mian leat.

Tá uirlisí ann do gach rud. Is fearr i gcónaí rud a dhéanamh ná rud a bheith críochnaithe agat riamh ach a bhí ag cur baic go gasta. Fiú má tá córas agat atá 10.000 líne de chód, ní thógann sé chomh fada sin é a athscríobh i rud éigin eile má phleanálann tú rudaí i gceart.

D'oibrigh mé uair amháin ar chóras ollmhór, a scríobhadh i Python (ní Django), rinne sé na mílte imeacht gach nóiméad, gan aon fhadhbanna móra, seachas tuairisciú. Ag fáil na milliúin milliún pointe sonraí, beo, bhris Pythons ar ais. Níor scríobh muid ach an chuid sin de Go (Golang) agus chuireamar python chun tosaigh ag iarraidh é ó sheirbhís eile, gan aon bheart mór, éasca, gan athscríobh, agus ag cur as go tapa. Ní raibh trácht riamh ar cheart dúinn an córas iomlán a dhéanamh in Go, a d’fhéadfadh a bheith againn, ach thógfadh sé sin i bhfad níos mó daoine, níos mó ama agus níos mó airgid, ach d’fhéadfaimis a bheith againn.

Is gnách gurb é an taithí atá agamsa ná gurb é an bunachar sonraí muineál an bhuidéil sa deireadh. Níl an scálú chomh deacair sin, ach tá sé deacair bunachar sonraí a scálú.


freagra 2:

Tá Python níos moille ná Ruby i gcoitinne. Ach ní bhaineann sé le teanga a bheith mall nó tapa. Baineann sé leis an gcaoi a ndéanann tú é a bharrfheabhsú chun oibriú do do chuid riachtanas. Ní mór duit Fiosrúcháin N + 1 a sheachaint, ceisteanna a chur ar DB atá optamaithe.

Ach leis sin ráite, is cinnte go rachaidh an dá scála go dtí pointe áirithe .. áit a mbuailfidh tú an balla.

Ní oibreoidh aon chreatlach lasmuigh den seilf duit mar atá sé, gan tweaks a luaithe a théann tú thar thairseach áirithe.

Ach is é an geall is sábháilte a bheadh ​​agat dul chuig Elixir / Go má tá tú ag pleanáil do shuíomh a lainseáil do chúpla milliún úsáideoir gan aon trioblóid. Dearadh Ruby do ríomhairí i 1993, ach tá na Elixir agus Go seo deartha chun comhthoiliúlacht a choinneáil i gcuimhne.

Ach molaim duit do MVP a thógáil in Rails, ansin tosú ar ailtireacht micrea-sheirbhísí a bheith agat ar na codanna de d’iarratas a bhfuil feidhmíocht throm ag Go / Clojure / Elixir


freagra 3:

Tá siad thart ar an gcéanna.

An fíorcheist ba cheart duit a bheith ag cur: An bhfuil feidhmíocht mar phríomhfhachtóir i mo thionscadal? Agus cén fáth?

D’fhéadfá smaoineamh go mbeidh aip ard-luchtaithe agat… Ach ag breithiúnas ó mo thaithí féin, beidh ort turas fada a dhéanamh chun an pointe a bhaint amach chun na mílte iarratas a phróiseáil.

Mura féidir leat cinneadh a dhéanamh idir Rails agus Django, molaim duit é seo a sheiceáil

comparáid idir Ruby on Rails agus Feidhmíocht Django

Rails nó nach Rails? Is í sin an cheist.

Téigh le Ruby on Rails más mian leat:

  • chun do thionscadal a lainseáil a luaithe is féidir
  • chun MVP nó fréamhshamhla a fhorbairt
  • chun tosaithe nó margadh a thógáil

Téigh le Django más mian leat:

  • chun aip gréasáin nó suíomh Gréasáin a thógáil
  • chun teicneolaíocht cheannródaíoch a chomhtháthú sa todhchaí, mar Machine Learning.

An bhunlíne: braitheann an difríocht idir feidhmíocht Rails agus Django ar an gcineál tionscadail. Is fearr creat a roghnú ní trí dhíriú go hiomlán ar fheidhmíocht chreata ach trí na buntáistí agus na míbhuntáistí a bhaineann le DO thionscadal a fháil amach.


freagra 4:

Níl mé cinnte an bhfuil Django féin níos gníomhaí nó díreach an teanga python. Tá a fhios gur teanga mhall í Ruby ach maidir le feidhmíocht Rails oibríonn sé go maith. B'fhéidir gur féidir le duine eile léargas níos fearr a thabhairt duit.

Creidim go bhfuil sé tábhachtach a thabhairt faoi deara nach mbaineann Feidhmíocht ach le luas na gceisteanna, srl. Toisc go bhfuil ualaí leathanaigh ag brath ar a lán fachtóirí. Is é sin le rá, is féidir le Rails a bheith níos gasta ar leathanaigh a luchtú ná Django má thiúnann tú é ach tá an rud céanna fíor faoi Django.


freagra 5:

Má tá suim agat i dtaighde domhain ar fheidhmíocht Django mholfainn duit féachaint ar ár

Blag Mirumee

. Pléann ár sraith “Django, tapa” le go leor gnéithe éagsúla de fheidhmíocht Django / Python ar leibhéil éagsúla. Gheobhaidh tú ansin roinnt treoirlínte ginearálta a bhaineann le beagnach aon fheidhmchlár nó creat gréasáin (

an chéad chuid

), taighde domhain agus tagarmharcanna ar shocruithe éagsúla freastalaithe WSGI agus leaganacha Python ag rith Django (

dara cuid

) chomh maith leis na leideanna agus na moltaí maidir le conas scrogaill a phróifíliú, a thomhas agus aghaidh a thabhairt orthu i d’iarratas Django (

tríú cuid

).

Séanadh: Mar chuideachta speisialtóireacht againn in iarratais Django agus Python ardfheidhmíochta. Iarracht is ea sraith “Django, fast” chun ár n-8 mbliana taithí a dhoiciméadú agus a roinnt maidir le feidhmchláir ghréasáin atá criticiúil agus an-inscálaithe a scríobh.