Jump to content
php.lv forumi

Scala pēc definīcijas maksā ievērojami vairāk par PHP


codez
 Share

Recommended Posts

  • Replies 65
  • Created
  • Last Reply

Top Posters In This Topic

Laravelam taču arī var servēt. Labi, nenoliedzami ir jāuzmet pats PHP, 2 extensioni priekš core. Cik no Tavas instrukcijas codez secinu, soļu skaitus un vienkāršība ir tāda pati kā Laravel @PHP, kur sākas kaifs? PHP pārliecināja daudzus, ka tā ir štelle, vai tomēr tas bija pirmais pa rokai?

Tad jau metam katlā tiešām django, RoR, čaļiem ar tak maksā normālu piķi, vidējā līmenī, ar ko tur būs skatījums savādāks pret scala+play?

Domājams paliekam tēmā pie web izstrādes daļas. Java=>Scala ok cool, es centšos saprast, kā šis "kombains" jebšu kombinācija ar Scala+play man derētu mid-low līmeņa appam, vai tiešām to vajag?

Link to comment
Share on other sites

Es centšos saprast, kā šis "kombains" jebšu kombinācija ar Scala+play man derētu mid-low līmeņa appam, vai tiešām to vajag?

 

Gan jau, ja māki valodu, noteikti, ka var veikli, ērti izstrādāt. Es gan nezinu, kā ir ar visādu libu pieejamību. Tam pašam composerim nu daaafiga libus vari atrast...

Link to comment
Share on other sites

 Java=>Scala ok cool, es centšos saprast, kā šis "kombains" jebšu kombinācija ar Scala+play man derētu mid-low līmeņa appam, vai tiešām to vajag?

 

Mani Scalā piesaista spēja precīzi, plaši, bet tai paša laikā vienkārši izteikties, spēja abstrahēt lietas daudz precīzāk, līdz ar to samazinot atkārtošanos (DRY). Kaut kāda līmeņa abstrakciju var panākt arī daudzās citās valodās, bet citur nav tik precīzi iespējams definēt abstrakcijas darbības sfēru, līdz ar to citās valodās tas noved pie lielāka kļūdu skaita.

 

 

Es gan nezinu, kā ir ar visādu libu pieejamību. Tam pašam composerim nu daaafiga libus vari atrast...

Scalā var izmantot visas Javas repo bibliotēkas un tās ir vismaz 10x vairāk kā composerī pieejamās.

Piemēram, nesen spēlējos ar Amazons Aws mākoņglabātuvi, bija jāieraksta 1 rinda build failā pie dependencies un 5 rindas kontrolerī un mani bija gatavs cloude storage file uploada backends.

Link to comment
Share on other sites

 

 

Scalā var izmantot visas Javas repo bibliotēkas un tās ir vismaz 10x vairāk kā composerī pieejamās.

 

Tad kruta, protams. Būs kādreiz jāpamēģina...

 

Tai scalai ir kaut kāda normāla IDE? Esmu izlepis. PHP bez phpstorma kodēt negribas...

Link to comment
Share on other sites

> Kas noticis ar pitonu? Vai tad tas nav topā, kā ērtākā valoda, utt?

 

Python apnicis — tā ir laba valoda ar ko var izdarīt lietas un viss. :) Tagad es fanoju par Clojure.

Link to comment
Share on other sites

@briedis - IntelliJ IDEA ir Scala plagins. Neesmu izmantojis, bet IMHO tam būtu jābūt labākam par Scala IDE. Esmu to codez ieteikto Scala IDE izmantojis, bet tā ir balstīta uz Eclipse 3.7, un nesuportē Java 8 un visādas citas lietas. Vispār tā Scala IDE pēc sajūtas ir incomplete.

Link to comment
Share on other sites

BTW, par IntelliJ IDEA/Scala runājot - jetbrains.com footerī ir links uz šo: http://kotlinlang.org/

Izskatās diezgan līdzīgs Scala, bet ir dažas interesantas lietas, kas nav Scala, piemēram, tas "Expressive" piemērs, kur daļa izskatās pēc PHP.

 

Šis ir ļoti interesants piemērs, tieši pa websaitu tēmu: http://kotlin-demo.jetbrains.com/?folder=Longer_examples&name=HTML_Builder

Edited by jurchiks
Link to comment
Share on other sites

Izskatās diezgan līdzīgs Scala, bet ir dažas interesantas lietas, kas nav Scala, piemēram, tas "Expressive" piemērs, kur daļa izskatās pēc PHP.

Kas tieši tur scalā nav?

http://ideone.com/DCv0k6

val people = Map("John"->25,"Bill"->27)
for ((person, age) <- people) {
    println(s"${person} is ${age} years old")
}

Šis ir ļoti interesants piemērs, tieši pa websaitu tēmu: http://kotlin-demo.jetbrains.com/?folder=Longer_examples&name=HTML_Builder

Skalā tas ir izdarāms pat vienkāršāk.

Labāk iečeko, ko Scalā var DSL sakarā izdarīt: http://www.scala-lang.org/old/node/1403

Scalā pat visus ciklus (for, repeat until, while do, do while, un kādus vien neizdomāsi var izveidot).

 

 

P.S. Visā visumā izskatās, ka tas kotlin ir tāds wanabe scala projekts un izskatās, ka ļoti daudz ko ir aizņēmies, bet vietās, kur Scala ieiet dziļā zinātnē par tipiem, īsti līdzi nevelk, jo nav tik bagāta tipu sistēma kā Scalai.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Loading...
 Share


×
×
  • Create New...