Kemito Posted October 31, 2014 Report Share Posted October 31, 2014 Runa ir par LV robežu vismaz daļēji. Neapšaubāmi, ka Scala būtu kaut kas ļoti labs plaša izmēra aplikācijām, sistēmām, bet reālais tirgus nav tāda zona kura aprobežojas tikai ar lielu sistēmu, vai lielu aplikāciju. Kā paliek ar mazāka tipa izmēra lapām? Vai tomēr jūgt klāt visu šo kombainu būtu/ir nepieciešams tādām lietām? PHP, lai arī cik ļoti tautā to heitotu, ir augšpusē, un ir tikai normāli, ka tas, kas atrodas tur, tiek heitots. Quote Link to comment Share on other sites More sharing options...
codez Posted October 31, 2014 Author Report Share Posted October 31, 2014 Vai tomēr jūgt klāt visu šo kombainu būtu/ir nepieciešams tādām lietām? Par kādu kombainu tu runā? Lai sāktu skalā rakstīt aplikācijas, vajag jdk un scalu un, ja to grib darīt ērti, tad papildus SBT (scala build tool). Sāc editēt main.scala failu, sbt run un gatavs. Ja grib sākt rakstīt web aplikācijas, tad vēl jāuzinstalē (jānokopē, jāatarhivē un ērtibas labat jāieliek globālā PATHā) PLAY freimworks, tagad zem ACTIVATOR. tālāk activator new myapp sāc editēt failus. activarot run un vari testēt savu tikko izveidotu web projektu. Man šķiet, ka krietni mazāk problēmu, kā uzlikt jaunu PHP projektu ar webserveri un kādu freimworku. SBT un ACTIVATOR, kurš apakšā izmanto SBT ir tāda repositoriju sistēma, līdzīgi kā PHP composer. Respektīvi pievieno vienu rindiņu build failā, "sbt update" un vari izmantot pievienotās bibliotēkas. Quote Link to comment Share on other sites More sharing options...
Kemito Posted October 31, 2014 Report Share Posted October 31, 2014 (edited) Jā, ļoti sarežģīti un problemātiski ir instalēt fw uz PHP. Piemērs Laravel: curl -sS https://getcomposer.org/installer | php php composer.phar create-project laravel/laravel my_app Nenoliedzu, ka ir easy lietas, bet vai tiešām visu to kombainu vajag, lai uzrakstītu simple app? Veselu Play FW vajag likt tam? hmm ... nedomāju, ka ir tā labākā doma. Edited October 31, 2014 by Kemito Quote Link to comment Share on other sites More sharing options...
codez Posted October 31, 2014 Author Report Share Posted October 31, 2014 (edited) Tu esi paņēmis jaunu VPS centos kasti: Lai uzliktu tur laravel, tev vēl vajadzēs PHP. Saprotams, ka tu gribēsi jaunu PHP versiju, tāpēc nāksies pievienot repositoriju. instalēt php un vēl visus vajadzīgos php moduļus, nedod dievs, vajadzēs kādu pecl moduli, nāksies instalēt gcc un kompilēt tos. Vajadzēs uzlikt apaci vai citu web serveri. Vajadzēs novilkt un uzlikt composeri. Kad izveidosi mapi projektiem un novilksi tur laravel, vēl vajadzēs sakonfigurēt webserveri, lai strādā uz šo mapi. Vēl, ja laravels instalēts no konsoles, piemēram, ar rootu vajadzēs uzlikt chmod uz cache folderiem, jo kā zināms, PHP bez gudrām un viltīgām kešošanas stratēģijām ir palēns. Play freimworkam un visam, kas nepieciešams, lai to palaistu: yum install vēlamo java sdk wget activatora-download-saite atarhivējam activator new my-new-project activator run Veselu Play FW vajag likt tam? Protams, ka vajag likt veselu. Ja sāksi ķidāt pa daļām, kaut kas var sākt nestrādāt. Un likt FW priekš web aplikācijas ir labākā doma. Pat, teiksim, vienkāršu TODO aplikāciju ar 1 lapu, 1 tabulu un pāris komandām, ātrāk būs izveidot labā web FW, nekā bez tā, gan Scalā, gan PHP. Vēl viens iemels kāpēc PHP-isti dažreiz baidās no FW, ir tas, ka no PHP pieredzes viņiem palicis iespaids, ka FW ir lēni. Scalas Play FW šādā aspektā ir viegls un ātrs. Edited October 31, 2014 by codez Quote Link to comment Share on other sites More sharing options...
briedis Posted October 31, 2014 Report Share Posted October 31, 2014 Es laikam vēlreiz gribētu uzsvēt, ka protams, PHP netiek pacelts augstāk par citām, jēdzīgākām valodām. Protams, ka nav tas ērtākais instalēšanas veids. Es domāju, ka to katrs te apzinās, saprot. Bet fakts paliek fakts, ka tirgus situācija nav labvēlīga ierindas programmētājam, lai dotu priekšroku scalu. Ja nodarbojies ar hobiju, taisi savu projektu, tad tas ir apsveicami lietot labākus rīkus. Bet, ja projekts pēkšņi aug, tad good luck uz sitiena atrast sev palīgu. Kamēr meklēsi, tikmēr konkurents to pašu būs uzcepis uz PHP. Protams, labus programmētājus grūti atrast jebkurā valodā, tikai, man liekas, ka tādās eksotiskās valodās tā grūtība jāreizina ar skarbu koeficientu. Quote Link to comment Share on other sites More sharing options...
codez Posted October 31, 2014 Author Report Share Posted October 31, 2014 Scala jau vairs nav eksotiska valoda. Scala ir jaunā Java. Agri vai vēlu lielākā daļa Java kantoru migrēs uz skalu, atstājot javu tikai ļoti specifiskām lietām. Es saprotu, kāpēc daudzi un arī es agrāk neizvēlējās Javu, jo kods tajā ir pārāk liekvārdīgs ("verbose"), ar Scalu ir pavisam savādāk. Un, ja liela daļa ieklausīsies mani teiktajā un klusiņām mācīsies Scalu, tad izrādīsies, ka nemaz nav tik grūti atrast palīgu savam jaunizceptajam augošajam projektam. Pie tam atceries, ka rūpes par skeilošanu pie Scalas tev sāksies vismaz pie 10 reizes lielāka lietotāju/noslodzes daudzuma un var izrādīties, ka kamēr kāds ar draugiem mēģina uzskeilot savu PHP projektu, tu uzbūvē viens to skalā un esi visiem priekšā. Quote Link to comment Share on other sites More sharing options...
F3llony Posted October 31, 2014 Report Share Posted October 31, 2014 Warning: language religion detected Quote Link to comment Share on other sites More sharing options...
Sasa Posted October 31, 2014 Report Share Posted October 31, 2014 php ļoti iespējams lieto tamdēļ ka arī citi viņu lieto. Quote Link to comment Share on other sites More sharing options...
jurchiks Posted October 31, 2014 Report Share Posted October 31, 2014 @codez - ar Activator tu domā šo: https://typesafe.com/activator ? Nevaru uz sitiena atrast, tur komplektā ir web serveris? Quote Link to comment Share on other sites More sharing options...
gurkjis Posted October 31, 2014 Report Share Posted October 31, 2014 Reizēm ir ļoti veselīgi ielikt savus neironus citos kontekstos, sporta pēc. Tā rodas jauni skatījumi uz ierasto. Quote Link to comment Share on other sites More sharing options...
codez Posted October 31, 2014 Author Report Share Posted October 31, 2014 @codez - ar Activator tu domā šo: https://typesafe.com/activator ? Nevaru uz sitiena atrast, tur komplektā ir web serveris? Play FW iekšā ir iebūvēt Netty web serveris, tāpēc, ja nav speciāla vajadzība, atsevišķi papildus tas nav vajadzīgs. Quote Link to comment Share on other sites More sharing options...
jurchiks Posted October 31, 2014 Report Share Posted October 31, 2014 Freimworkā web serveris... Nu nezinu, tas tā kā neietilpst freimworka scopā. Quote Link to comment Share on other sites More sharing options...
briedis Posted October 31, 2014 Report Share Posted October 31, 2014 Kas noticis ar pitonu? Vai tad tas nav topā, kā ērtākā valoda, utt? Quote Link to comment Share on other sites More sharing options...
jurchiks Posted October 31, 2014 Report Share Posted October 31, 2014 @Briedis - talk about pouring oil into the flame. Quote Link to comment Share on other sites More sharing options...
codez Posted October 31, 2014 Author Report Share Posted October 31, 2014 (edited) Freimworkā web serveris... Nu nezinu, tas tā kā neietilpst freimworka scopā. Nodē un tās FW arī iebūvēts web serveris un nevienu tas īpaši nestrauc. Pat PHP un daļā to FW ir iebūvēti web sereri, piemēram, http://laravel-recipes.com/recipes/282/running-phps-built-in-web-server Edited October 31, 2014 by codez Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.