Pereiti prie turinio

Ar pakanka python dideliam projektui?


Rekomenduojami pranešimai

Naršau po interneto platybes nuo vakar ryto ,skaityneju apie šią kalbą ir randu daugybę pasisakymų:

Vieni teigia ,kad python netinka dideliam su daugybę lankytojų projektui, kiti atvirkščiai ( numatoma apie 5000 - 10000 online pastoviai pradžiai),tai norejau paklausti ,gal yra čia išbandžiusių ar naudojančių šią programavimo kalbą ir žino kaip iš tikro yra?

 

Priežastis tame ,kad dar galiu imtis javos ,bet man ji nepatogi ir šlikšti kalba.

Redagavo Minato
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kalba nėra vienintelis faktorius. Yra milžiniško dydžio projektų beveik kiekviena kalba, nuo PHP, Python iki C++ ar Javos. Instagram backend'as veikia Pythonu (Django) - pasileidus Androide plūstelėjo begalės userių, lyg ir nekilo jokių problemų... :)

 

Pirmiausiai reiktų žinoti, kas pas tave per aplikacija, kokio sudėtingumo, ką darys tie 5-10 tūkstančių vartotojų. Kas atliks didžiausią darbą, būtent Python? Jei esmė ištraukti iš DB duomenis ir parodyti, ar paimti iš userio ir padėti atgal į DB, tai python'o vaidmuo ne toks jau ir didelis. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kalba nėra vienintelis faktorius. Yra milžiniško dydžio projektų beveik kiekviena kalba, nuo PHP, Python iki C++ ar Javos. Instagram backend'as veikia Pythonu (Django) - pasileidus Androide plūstelėjo begalės userių, lyg ir nekilo jokių problemų... :)

 

Pirmiausiai reiktų žinoti, kas pas tave per aplikacija, kokio sudėtingumo, ką darys tie 5-10 tūkstančių vartotojų. Kas atliks didžiausią darbą, būtent Python? Jei esmė ištraukti iš DB duomenis ir parodyti, ar paimti iš userio ir padėti atgal į DB, tai python'o vaidmuo ne toks jau ir didelis. :)

 

Norėčiau ,kad php užtektų ,nes tą kalbą labai gerai suprantu, bet reikia kažko ,kas nenulužtų nuo begalės mysql injekcijų ,detalių paieškų algoritmų ir daugybės skaičiavimų. Webas bus labai labai funkcionalus, pagrindas bus labai didelius kiekius duomenų apdoruojannčios paieškos ir filtrai.

Taigi didžiausią darbą atliks programavimo kalba is serverio pusės.

Redagavo Minato
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Norėčiau ,kad php užtektų ,nes tą kalbą labai gerai suprantu, bet reikia kažko ,kas nenulužtų nuo begalės mysql injekcijų ,detalių paieškų algoritmų ir daugybės skaičiavimų. Webas bus labai labai funkcionalus, pagrindas bus labai didelius kiekius duomenų apdoruojannčios paieškos ir filtrai.

Taigi didžiausią darbą atliks programavimo kalba is serverio pusės.

 

Užtektų ir PHP iš tiesų... Bet pats dirbu prie kažkaip panašiai skambančio projekto tai pasirinkau ruby + ruby on rails :)

 

Talpinti ketinu heroku cloud'e :)

 

Bet tikrai neapsiriktum ir pasirinkdamas Python.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
EVE Online

 

"Python enabled us to create EVE Online, a massive multiplayer game, in record time. The EVE Online server cluster runs over 50,000 simultaneous players in a shared space simulation, most of which is created in Python. The flexibilities of Python have enabled us to quickly improve the game experience based on player feedback" said Hilmar Veigar Petursson of CCP Games.

 

Kažkaip galvojau, kad ne su pythonu daryta....o čia reikalauja LABAI daug skaičiavimų pas juos:)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Užtektų ir PHP iš tiesų... Bet pats dirbu prie kažkaip panašiai skambančio projekto tai pasirinkau ruby + ruby on rails :)

 

Talpinti ketinu heroku cloud'e :)

 

Bet tikrai neapsiriktum ir pasirinkdamas Python.

 

Idomu būtų sužinoti ant ko sukasi pvz facebook ,twiter ar deviant art.

Jai php užtenka būtų labai šaunu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Idomu būtų sužinoti ant ko sukasi pvz facebook ,twiter ar deviant art.

Jai php užtenka būtų labai šaunu.

 

Ar php užtenka priklauso tik nuo paties tavęs :) Facebook buvo pradėtas su php ir dabar php, bet labai perdirbta ten viskas :) O twitter ant Ruby, deviant art nežinau :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ar php užtenka priklauso tik nuo paties tavęs :) Facebook buvo pradėtas su php ir dabar php, bet labai perdirbta ten viskas :) O twitter ant Ruby, deviant art nežinau :)

 

Optimizuoti scriptą moku, viskas veiks ant ajax tai gal ir pavyktų.

Tik dėl paieškos nežinau.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Idomu būtų sužinoti ant ko sukasi pvz facebook ,twiter ar deviant art.

Jai php užtenka būtų labai šaunu.

Facebook prasidėjo ant PHP, bet vėliau netgi pasirašė savo PHP varikliuką/kompailerį į C++ - HipHop - nes paprastas PHP tiesiog jiems nebeperformino. Twitter irgi buvo parašytas Ruby (Rails berods), bet vėliau pradėjo migruoti į JVM kalbas. Nenustebčiau, jei dabar jau visiškai perėjo ant JVM.

 

 

Visi tavo išvardinti tinklapiai front-end daugiausiai naudoja PHP/LAMP paketą.

Ne.

 

 

Kažkaip galvojau, kad ne su pythonu daryta....o čia reikalauja LABAI daug skaičiavimų pas juos:)

Python puikiai integruojasi su C - jei yra kažkokios dalys grynai skaičiavimams, galima tą perkelti į C :) Pvz. ir Battlefield 2 dalinai rašytas Python - kažkas ten skriptingui, bet tikrai ne visas.

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Facebook prasidėjo ant PHP, bet vėliau netgi pasirašė savo PHP varikliuką/kompailerį į C++ - HipHop - nes paprastas PHP tiesiog jiems nebeperformino. Twitter irgi buvo parašytas Ruby (Rails berods), bet vėliau pradėjo migruoti į JVM kalbas. Nenustebčiau, jei dabar jau visiškai perėjo ant JVM.

 

Taip dėl twitter, plačiau: http://highscalability.com/blog/2009/6/27/scaling-twitter-making-twitter-10000-percent-faster.html

Facebook: http://www.makeuseof.com/tag/facebook-work-nuts-bolts-technology-explained/

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Apache php mysql ant cent os ,o python didelems sudetingoms paieškoms ir filtrams.

 

Manau tinkamas variantas.

 

Tik kodel reik naudoti python frameworką?

Negalima su mod_python apseiti?

 

O tai kodėl negali python naudoti viskam? :) Šiaip, iš tavo post'ų sprendžiu, kad nelabai daug turi patirties programavime ;)

 

O dėl Django... taigi čia tavo pasirinkimas :) Bet aš naudočiau dėl model'ių, MVC karkaso :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Facebook prasidėjo ant PHP, bet vėliau netgi pasirašė savo PHP varikliuką/kompailerį į C++ - HipHop - nes paprastas PHP tiesiog jiems nebeperformino. Twitter irgi buvo parašytas Ruby (Rails berods), bet vėliau pradėjo migruoti į JVM kalbas. Nenustebčiau, jei dabar jau visiškai perėjo ant JVM.

 

Facebook'as paskelbė, kad daro PHP kompailerį į Java ir naudos JVM taip pat. :) GE tą patį daro su MLVM.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O ar su python eina panašius dalykus kurti? Ta prasme žaidimus naršyklėse.

 

Tokių negalima. Nebent paprastą naršyklinį žaidimą :)

 

EDIT: Beje, dar gali į šitą atkreipti dėmesį - http://pyjs.org/ bet nemanau, jog verta naudoti:)

Redagavo Lapinskis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

O ar su python eina panašius dalykus kurti? Ta prasme žaidimus naršyklėse.

 

Python yra server-side programavimo kalba, todėl gali implementuoti puslapį/serverį, bet kad lankytojas galėtų žaisti tą žaidimą, turėsi naudoti vistiek Flash arba Silverlight, WEBGL. Arba netgi Javascript, HTML5.

 

Pataisykit jei ką blogai pasakiau. ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Python yra server-side programavimo kalba, todėl gali implementuoti puslapį/serverį, bet kad lankytojas galėtų žaisti tą žaidimą, turėsi naudoti vistiek Flash arba Silverlight, WEBGL. Arba netgi Javascript, HTML5.

 

Pataisykit jei ką blogai pasakiau. ;)

 

Seniau domėjausi apie flash, tačiau labai mažai informacijos radau. O kaip dėl WEBGL suderinamumo su naršyklėmis bei funkcionalumo ir sudėtingumo. Esu bandęs kurti su java, tačiau kiekvieną kartą ijungus reikalaudavo patvirtinti vartotojui kad paleistų mano programą...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O tai kodėl negali python naudoti viskam? :) Šiaip, iš tavo post'ų sprendžiu, kad nelabai daug turi patirties programavime ;)

 

O dėl Django... taigi čia tavo pasirinkimas :) Bet aš naudočiau dėl model'ių, MVC karkaso :)

 

Šiaip penki metai php programuotojo patirtis, bet ne esme dar aš nenaudoju MVC ,kad ir kaip keista būtų ,turiu kaiką savo.

Mano klausimas ko man reikia ,kad galečiau sukurti kažką didelio kur net php galimybių nepakaks.

Mane baugina tai ,kad php griuna ,kai tenka naudoti daugiau nei 128RAM ir kai mysql injekcijų kiekis viršija 15-30 per sekundę.

Gal net ne programavimo kalboje esmė.

Gal serverio kito reikia ,nes mačiau postą ,jog apache nepakanka.

 

Gal dabar tiksliau paaiškinsiu:

Kokių naujausių technologijų man reikia ,kad galečiau igyvendinti be probremų tai apie ka rašiau pirmuose postuose?

 

Seniau domėjausi apie flash, tačiau labai mažai informacijos radau. O kaip dėl WEBGL suderinamumo su naršyklėmis bei funkcionalumo ir sudėtingumo. Esu bandęs kurti su java, tačiau kiekvieną kartą ijungus reikalaudavo patvirtinti vartotojui kad paleistų mano programą...

 

Flashui ateina galas neverta jau juo dometis.

Redagavo Minato
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Šiaip penki metai php programuotojo patirtis, bet ne esme dar aš nenaudoju MVC ,kad ir kaip keista būtų ,turiu kaiką savo.

Mano klausimas ko man reikia ,kad galečiau sukurti kažką didelio kur net php galimybių nepakaks.

Mane baugina tai ,kad php griuna ,kai tenka naudoti daugiau nei 128RAM ir kai mysql injekcijų kiekis viršija 15-30 per sekundę.

Gal net ne programavimo kalboje esmė.

Gal serverio kito reikia ,nes mačiau postą ,jog apache nepakanka.

 

Gal dabar tiksliau paaiškinsiu:

Kokių naujausių technologijų man reikia ,kad galečiau igyvendinti be probremų tai apie ka rašiau pirmuose postuose?

 

Flashui ateina galas neverta jau juo dometis.

 

Jeigu programuoji penkis metu ir nesi naudojęs nė karto, nė viename projekte MVC tai ką žinau... :)

 

128 mb yra juokingai mažai :) jeigu jau darytum kažką tokio didelio kaip pats sakai gali pamiršti tokius RAM kiekius ;)

 

O dėl technologijų - ne viskas tik nuo programavimo kalbos/framework'o priklauso :) Manyčiau daugiau net nuo app design - kaip viskas įgyvendinta :) čia tau pačiam reikėtų išsirinkti kas tau geriausia.

 

Pvz vienam projektui aš pasirinkau ruby + ruby on rails + heroku (cloud hosting) + amazon s3 (storage service) + cloudfront (cdn). Bet tai nereiškia, kad toks variantas tiktų tau :)

 

Viską apibendrinant - pradėk galvoti savo galva ir nuspręsk kas tau geriau PAČIAM :)

 

p.s. jeigu nori palaikyti 5-10K online vienu metu... čia tau ne geros programavimo kalbos/framework'o reikia... :)

Redagavo Lapinskis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...