Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Uue programmeerimiskeele õppimine märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
FEAR007
Kreisi kasutaja
FEAR007

liitunud: 26.12.2007



Autoriseeritud ID-kaardiga

sõnum 08.07.2014 15:29:44 Uue programmeerimiskeele õppimine vasta tsitaadiga

Tervist, küsiks Teie käest mis keelt oleks antud hetkel nutikas valida. Mõtlen tuleviku peale(tööd leida antud keele valikul).

Varasemalt olen õppinud Java, C# ja Objective-C-d. Ning nüüd tahaks rohkem veebilahenduste peale minna. Iseenesest nendest kolmest keelest mida olen õppinud on Objective-C kõige loogilisem olnud.

Ise mõtlesin Pythoni või Ruby peale. PHP-d kunagi proovisin see ei meeldinud syntaxilt. Kummal keelel oleks rohkem tööpakkumisi tulevikus ning kumba on "lahedam" kirjutada?

Ettetänades icon_wink.gif
Kommentaarid: 113 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 106
tagasi üles
vaata kasutaja infot saada privaatsõnum
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 08.07.2014 16:20:58 vasta tsitaadiga

Objective C loogiline? icon_razz1.gif K6ige v2hem loetavam imo nendest mis sa loendanud oled. Pealegi veebilahendustes pole temaga midagi peale hakata.
Java v6i C# on kindel laks siiski. Pigem C# kuna tundub rohkem populaarsem viimasel ajal toopakkumistes, v2hemalt sellistes mis midagi v22rt on ning ASP.NET MVC teeb asja sigalihtsaks.

_________________
GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt.
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 08.07.2014 22:45:49 vasta tsitaadiga

Mind üldsegi huvitab et miks nagu?

Java, c# või Objective-C maailmas peaks olema piisavalt arenemisruumi, et ei peaks veebide tegemisest lisa otsima (eriti veel uue keele õppimise näol)
+ selliste oskustega progeja peaks nagu üleeile tööd saama suht ulme palga eest.

Kuid kui kindlasti tahad veebi ehitada, siis mina isiklikult soovitan nodeJS'i.

_________________
http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 10.07.2014 19:25:57 vasta tsitaadiga

Veebi jaoks on PHP ideaalne kuna see lihtsalt töötab(erinevalt näiteks Javast, mis by default ei tööta ja tööle saamine nõuab hulga aega ja $$$) ja ei ole ka default seadetes karjuvalt ebaturvaline.
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
Deadlock
Kreisi kasutaja

liitunud: 16.07.2004




sõnum 11.07.2014 01:05:10 vasta tsitaadiga

napoleon kirjutas:
Veebi jaoks on PHP ideaalne kuna see lihtsalt töötab(erinevalt näiteks Javast, mis by default ei tööta ja tööle saamine nõuab hulga aega ja $$$) ja ei ole ka default seadetes karjuvalt ebaturvaline.


Care to elaborate? icon_biggrin.gif
Miks Java ei tööta?

_________________
"Believe you can, believe you can't; either way, you're right." - Henry Ford
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 11.07.2014 08:39:11 vasta tsitaadiga

Ta ei ole algajas6bralik. PHP puhul teed tekstifaili, paned sinna selle:

<?php
echo "Hello World";


Seej2rel sikutad LAMPi/WAMPi, paned selle faili wwwrooti, l2hed http://localhost ja on ekraanil "Hello World". Java puhul sellist nalja ei ole, ma ei oska isegi arvata, kui kaua algajal l2heks, et hello world toole saada brauseris...

C# on tegelikult veel lihtsam koos ASP.NET'iga. Selline asi on suht populaarseks saamas nagu ASP.NET Web Pages koos WebMatrixiga. Viimane on sisuliselt tekstieditor syntax highlightinguga, aga olemas on "Run" nupp ning kasutab Razor syntaxit, n2iteks nii:

<body>
Current date: @DateTime.Now
</body>


@ kasutatakse server side koodi parssimiseks, umbes nagu php's <?php ?>, except ASP.NET Web Pages on @<code> kas yherealine, v6i looksulgudesse m2ssituna mitmel real @{}

http://www.asp.net/web-pages/tutorials/introducing-aspnet-web-pages-2/getting-started
Tutorialid ASP.NET Web Pages jaoks, alustavad t2iesti nullist. C# arendajatel pole toopuudust ka, kuna tegu microsofti stackiga mis muutub aasta-aastalt paremaks. J2rgmine samm web pagest on ASP.NET MVC, millest on rohkem serverikoodile orienteerumist. Kui ykskord nii kaugel olla, on Dependency Injection (mis PHP's on ypris vilets v6rreldes .NET maailmaga), generics jms. Strong typing annab ka selle eelise, et k6ikv6imalikud intellisense tooriistad suudavad produktiivsuse tippu viia. PHP'd kirjutades on suurel osal arendajatest PHP.NET lahti, et funktsioonide signatuure j2rgi vaadata. Visual Studiot kasutades (Express edition on tasuta saadaval muide) seda vaja pole kuna signatuur visatakse ekraanile kui kaks funktsioonist sisse toksid icon_razz1.gif.

Ma olen natuke biased ka, aga heal p6hjusel. ASP.NET on laiskade inimeste jaoks disainitud (loe: maksimaalne produktiivsus minimaalse koodi vastu). Ei eita, et yhel hetkel avastad, et tarvis on kirjutada hunnik boilerplate koodi, n2iteks automaatseks domeeniobjektide yleskorjamiseks DI konteinerisse. Lisaks on .NETis valikuv6imalus kasvanud tohutuks. Entity Framework vs NHibernate andmebaasiga suhtlemiseks (EF on tykk maad lihtsam yles s2ttida btw, NHibernate tuleb javast, ja seal on tarvis enne kasutamist hunnik boilerplate'i kirjutada), tohutu hunnik DI konteinereid nagu Castle Windsor, Autofac, StructureMap, Ninject (siin loendama hakata neid oleks futile icon_razz1.gif), nuget package manager kus v6ib leida absoluutselt k6ikv6imalikke teeke mis h6lbustavad millegi tegemist, yhel hetkel saad kindlasti ka tuttavaks ReSharperiga mis võtab suure hunniku tegevusi enda peale, nagu refaktoorimine, klasside ringiliigutamine, code style enforcing etc...

Hostingupakkujaid on ka piisavalt ning Visual Studio Web Deploy teeb asja 22rmiselt lihtsaks kui leiad hosti kes seda pakub. Arvixe on yks keda oskan soovitada. Tasuta hostingut muidugi v2hev6itu saadaval, kvaliteet j2tab soovida - aga PHP'ga on sama. T2isfunktsionaalsuse jaoks pead tavaliselt alati pappi v2lja kohima.


E: C# ka see hea, et kliendirakenduste tegemise jaoks ei ole tarvis ymber 6ppida. Kui kord Domain Driven Design selge, saad seda igal pool rakendada - nii WinFormsi, terminali kui ka WPFi rakenduste jaoks, mille suurim positiivne omadus on see, et saab kasutada ka mobiilirakenduste jaoks. Suurem osa nugeti teekidest tootavad sama h2sti nii veebis kui klientrakenduses.

Lisaks soovitan soojalt veebi jaoks vaadata ka JavaScripti arenduste poole. AngularJS on p6him6tteliselt MVC Javascripti jaoks. ASP.NET WebAPI oleks otsekui loodud selle jaoks, kuigi otseselt mingit vahet ei ole mis serveripoolel jookseb. AngularJS on konkreetselt SPA (Single Page Application/Rich Internet Application) jaoks orienteeritud, kuigi v6ib kasutada ka traditsioonilise mitmelehekyljelise rakenduse jaoks. jQuery tuleks Angulari kasutades 2ra unustada, kuna viimane teeb asju hoopistykkis teistmoodi (vaieldavalt ka paremini).

_________________
GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt.
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 11.07.2014 09:49:59 vasta tsitaadiga

Niimoodi Java't maha tampida on ka natuke näotu siiski. Kui tahta ainult quick & dirty hello worldi teha, saab ka Javas suht lihtsalt ju JSP-sid kasutades.
<HTML>
<HEAD>
  <TITLE>Hello World</TITLE>
</HEAD>
<BODY>
  <H1>Hello World</H1>
  Today is: <%= new java.util.Date().toString() %>
</BODY>
</HTML>


Päris asjade jaoks tuleb muidugi kasutada keerulisemaid tehnoloogiaid, aga neros'e juttu lugedes tundub mulle, et ka .NET'is on sama, kui me hakkame DI'st ja ORM'ist ja muudest põnevatest asjadest rääkima.

Lisaks loen praegu, et ka korraliku Java veebirakenduse püsti panemiseks on tänapäeval vähem boilerplate'i vaja - isegi web.xml faili võib välja jätta Servlet 3.0 speki järgi ning oma klassidele annotation'id külge panna hoopis.

Ja üleüldse, kui teemaalgataja Javat oskab ja huvi on oma oskusi veebi peale laiendada, siis ei ole Java veebitehnoloogiate õppimine sugugi mitte halb mõte. Eesti tööturg sööb praegu Java veebiprogejaid ikka mõnuga.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 11.07.2014 10:33:24 vasta tsitaadiga

Ja kuidas sa JSP jooksma saad? icon_smile.gif Menyyst yks k2sklus ja l2heb nagu WebMatrixis?

Javas on tarvis siiski korralikult pead vaja vastu seina taguda. V2hemalt Visual Studio maailmast tulnud arendaja jaoks on Java siiani "fuih, ei taha nii palju ajusid tuuseldada". .NETil on Visual Studio ja nuGet package manager. File->New Project->ASP.NET Web Application, vali mille tuge soovid projekti (MVC, WebForms, SPA...), check box "Add Unit Tests Project", done. Kogu algus olemas. Saab lihtsalt Debug->Start Debuggng teha ja tootab. On Javas sama lihtne asi? Viimati kui vaatasin, siis p2ris mitte. DI lisamiseks v6tad nugeti lahti, otsid nt Ninject, valid Ninject MVC, install, olemas. Rohkem midagi teha ei tule, v6id kohe komponente registreerima hakata fluent syntaxiga: kernel.Bind<IInterfeiss>().To<Implementatsioon>(); EF on suuremal osadest projektibaasidest kohe sisse keevitatud, lisa ainult POCOsid. Migratsioonid tootavad samuti out of the box - package manager console alt lahti, Enable-Migrations, Add-Migration First, ning l2ks!

SharpArchitecture on ka olemas, kuigi ma soovitaks sellest mooda hiilida, imho on tal natuke puudusi.

See firma kus ma hetkel tootan kasutab v2ga h2sti kootud internal SDK'd oma projektides. Mingid plaanid on vist teha sellest ka template baas mida firmast v2ljaspool kasutada saaks. Default ORM on NHibernate, aga ma yritan sinna hetkel EF'i tuge lisada. Neil on vist isegi Umbraco ymber selle sama SDK wrapper tehtud.

Ma teen enda projektide tarbeks hetkel sama SDK moodi lahendust kuna muidu on alati hullult boilerplate'i vaja teha, https://github.com/Grinderofl/SDK on esialgne sorts olemas, pole v2ga palju saanud teha selle kallal. Idee peaks edasi andma igatahes.


C# on ka eestis j2rjest populaarsemaks muutumas, ja kui minna n2iteks UK'sse, siin on p6hitegijad .NET ja PHP, neid pakkumisi vaadates mis mulle iga p2ev postkasti prantsatab icon_lol.gif

_________________
GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt.
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 11.07.2014 10:46:47 vasta tsitaadiga

Eksperimendi mõttes võiks proovida, aga Eclipse WTP peaks võimaldama primitiivse Java veebi Tomcatis jooksma saada umbes sama paljude klikkidega, ma kujutan ette. Pole ammu täitsa nullist proovinud. Spring Roo võimaldab paari käsuga terve rakenduse valmis teha, aga see on muidugi mänguasi kahjuks, tõsist kraami sellega ei tee.

Üldiselt ma usun, et Java ja .NET ökosüsteem on siiski üsna sarnaste võimalustega. Korralikud IDE'd on olemas, DI konteinerid on olemas, ORM raamistikud on olemas, MVC raamistikud on olemas, dependency manager'id on olemas, build manager'id on olemas, igaks elujuhtumiks teeke leiab piisavalt. Loomulikult on väga hea paugutada märksõnu ja koodinäiteid maailmast, kus sa igapäevaselt töötad, aga see ei tähenda, et paralleelmaailm peaks olema oluliselt vähem arenenud.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 11.07.2014 14:11:58 vasta tsitaadiga

Vastan siis küsimusele, miks ma Javat maha tegin. Süntaksi mõttes on see keel nagu keel ikka koos oma heade omaduste ja kiiksudega. Aga nagu juba varem öeldi, on isegi lihtsa hello worldi töölesaamine paras PITA. Aga ok, see pole veel kõige hullem. Kui asi natukenegi keerukamaks läheb, tambitakse sind maapõhja kui mingit enterprise junni ei kasuta, seega jõuad lõpuks umbes sellise tõdemuseni:
http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12&
....see on küll läbi huumoriprisma öeldud ja nii võib ka mõne teise keelega juhtuda kui asja üle disainima hakata, kuid paraku kohtab sellist asja kõige rohkem just java rakenduste puhul.

Ehk java kui keel pole otseselt midagi koledat. Aga viis kuidas javas asju tehakse on hmm.... ei hakka parem ropendama.
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
spikhoff
HV veteran

liitunud: 26.01.2005



Autoriseeritud ID-kaardiga

sõnum 11.07.2014 14:57:53 vasta tsitaadiga

Mina soovitaks õppida Pythonit ja/või Nodejs.

Pythonil veebijaoks väga mõnus raamistik Flask http://flask.pocoo.org/
NodeJS'il ExpressJS http://expressjs.com/

EDIT: NodeJS'i (javascripti) suur pluss on see, et frontendi ja backendi keel on sama icon_smile.gif Ei ole vaja enda aju ümber switch'ida ühest keelest teise, st. jäävad ära tobedad typod jne jne.
Kommentaarid: 59 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 11.07.2014 15:03:09 vasta tsitaadiga

Fukiku kirjutas:
Eksperimendi mõttes võiks proovida, aga Eclipse WTP peaks võimaldama primitiivse Java veebi Tomcatis jooksma saada umbes sama paljude klikkidega, ma kujutan ette. Pole ammu täitsa nullist proovinud. Spring Roo võimaldab paari käsuga terve rakenduse valmis teha, aga see on muidugi mänguasi kahjuks, tõsist kraami sellega ei tee.

Üldiselt ma usun, et Java ja .NET ökosüsteem on siiski üsna sarnaste võimalustega. Korralikud IDE'd on olemas, DI konteinerid on olemas, ORM raamistikud on olemas, MVC raamistikud on olemas, dependency manager'id on olemas, build manager'id on olemas, igaks elujuhtumiks teeke leiab piisavalt. Loomulikult on väga hea paugutada märksõnu ja koodinäiteid maailmast, kus sa igapäevaselt töötad, aga see ei tähenda, et paralleelmaailm peaks olema oluliselt vähem arenenud.


Sarnaste v6imalustega v6ib-olla, aga jutt on pigem kasutajas6bralikkusest. N2iteks tegin just v2ikse otsingu googlisse, otsinguks "java fluent dependency injection". Vastuseks tuli "Silk" http://www.silkdi.com/, seda l2hemalt lehitsedes oli m6te, okei, edasi arenetud on. Samas paar rida allpool oli juba t2ielik facepalm (Spring jms taolised on teadup2rast XML, annotation jms peale ehitet, yhes6naga lot of code and verbosity for very little to show for it, seep2rast ei hakka neid ka v6rdlema) - no proxies, no overrides, no AOP. Oeh. AOP on yks t2nuv22rseimaid asju domain driven designi jaoks. Komponent ei tohiks s6ltuda k6rgemal asetsevast komponendist - kui sa tahad n2iteks k2ivitumisaega logida, pead selle kusagil spetsifitseerima oma koodi pipelines, t6en2oliselt juurde lisama dependency loggeri jaoks ja mis k6ik veel. AOP v6imaldab kirjutada interceptori mis on DI konteineris sees ja v6id sisse ja v2lja lylitada nagu tarvis, kasv6i konfiguratsioonist, ilma et peaks ridagi oma 2riloogikasse lisama. K6ikidel suurematel .NET DI konteineritel on nende tugi olemas.

Usu, ma olen otsinud p6hjuseid, miks Java .NETist v6iks parem olla. Tihedalt ja palju, aga peale platform agnostika suudan neid leida t2pselt 0, ja ainus p6hjus miks agnostilisus on oluline, on see, et tooriistad n2evad platvormiti v2lja yhesugused. Kahjuks Visual Studiot linuxile ega macile veel pole. Kui see v2lja j2tta, on .NET Mono kujul samuti saadaval. Androidi arendus on ainuke p6hjus miks ma Javast midagigi tean icon_razz1.gif

E:

Kui dynaamilised keeled t6mbavad, on NodeJS ilmselt parim valik.

_________________
GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt.
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
YberCyrus
HV vaatleja

liitunud: 27.02.2010




sõnum 14.07.2014 22:47:34 vasta tsitaadiga

Pole küll ammu enam Javat tõsiselt kirjutanud aga viimati vaatasin siis Spring 3est alates on täitsa korralik annotation support ka DIle, niiet ei pea enam miilide kaupa XMLi vorpima. Javal on täitsa hea AOP support olemas. Springil endal on AOP tugi täitsa sisse ehitatud ja kui miskit võimsamat vaja siis võib AspectJ otsa vaadata. Muus osas nõustun, et .NET ja C# on javast ikka peajagu üle. Samas Java8s on featuure mis juba meenutab LINQi näiteks ja lambda toe sai ka täitsa, niiet tundub, et ikka üritab sammu pidada. Samas java maailmas toimub ka ikka päris palju huvitavat. Näiteks üks startup hetkel ehitab platvormi, et saaks Javat jooksutada otse hypervisori peal, ehk siis bundlivad ise kaasa miinimumi mida on app serveril vaja, et funktsioneerida ilma OP süsteemita, näiteks TCP stack. JRockiti vennad üritasid sarnast asja ehitada oma JRockit Virtual Environment kujult aga see vist on nüüdseks surnud. Pole küll .NETi GC kapotialust uurinud aga nagu kõikidel managed keeltega võib GC mingilhetkel bottlneckiks muutuda. Java maailmas on vähemalt mitmeid valikuid selle probleemi lahendamiseks ja kui tasuta lahendused enam ei sobi siis on vähemalt üks firma olemas mis leiba teenib oma proprietary VMiga millel on pausless GC - Azul Zing. Nende VMide peal pidavat jooksma ka päris mitme black box trading algorithmid.

Mis puutub keele valikuks siis kahjuks Java on eestis ikka kindlast .NETist ees. Java ja .NET on väga rohkelt levinud just suuremates firmades kus on suuri süsteeme vaja ehitada, esmalt juba sellepärast, et need on staatilised keeled, kompileeritud ja neil on palju kasutajaid.
PHPd isiklikult ei soovita kuna on lihtsalt olemas paremaid keeli. Jah PHP on väga populaarne kuna sellega on ülikerge alustada ja ei pea mingi computer scientist olema, et hello worldiga hakkama saada aga sellel on ka omad miinused. Mitte, et teistel keeltel vigu poleks aga PHP kohta võib alustuseks http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/ siit lugeda.

Kui tõesti mingit lightweight platvormi otsid siis vb soovitaks ka NodeJSi aga ma kirjutaks seda koos TypeScriptiga, eriti kui projekt võib tulevikus kasvada. Väga awsome asi millel on väga palju EcmaScript6 (future JS) featuure implementeeritud ja millel on compiler. Integreerub Visual Studioga eriti hästi, 2013 versioonil on by default juba kaasas.
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 15.07.2014 08:47:05 vasta tsitaadiga

Spring3'l on t6esti parem support, sellele vastu ei vaidle, aga annotationid on ikka ekstra mida lihtsalt tahaks v2ltida. Constructor injection wins. Teine probleem on ka, et MS muutub avatumaks, aga Java on ikka oraakli suletud uste taga. Ehk siis teisis6nu kogu arendustegevus on byrokraatia taga, muidu oleks juba j2rgi j6udnud C# featuuridele. .NETi GC ei ole probleemiks kui DI konteiner korralikult yles s2ttida ja skoopida vastavalt, ehk per web request enamike komponentide jaoks veebi jaoks ning sealt edasi hakkab GC agressiivselt tegutsema kui systeemile lisaressursse vaja on.

Imho ei ole typescript veel piisavalt mature, et seda pidevalt kasutada... puudusi veel on aga hakkab ilmset v6tma. Gulp ja npm teevad muidugi nodejs ja angulari tegemise h2biv22rselt lihtsaks paketimajanduse koha pealt (Gulp skriptide kokkupakkimiseks yhte faili, et hoida projektistruktuur korralik ja organiseeritud ning decoupled, kuid samas dist js fail ainult yks).

_________________
GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt.
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
YberCyrus
HV vaatleja

liitunud: 27.02.2010




sõnum 15.07.2014 11:37:02 vasta tsitaadiga

Springiga peaks saama täitsa constructor injectionit ka teha imo.

Ise olen typescripti kasutanud poolteist aastat 0.8 versiooni peal kus on natuke bugisid sees aga põhiliselt siis intellisensi vigatsemine mis otseselt ei takista midagi. Ja mingihetk tekkis projektis niipalju faile et otse CMDse nende argumentide pushimine ületas CMD 8kb input puhvri, et pidin natuke ümber ehitama kompileerimis protsessi.

1.0 versiooni ka põgusalt näppinud ja seal tundub intellisensi bugid likvideeritud olevat. Typescriptiga see hea asi, et kui miskipärast typescripti kasutada ei saa mingi library eripära tõttu siis võib vabalt JSi peale tagasi minna.

Aga see, et TS pakub võimalust kirjutada JSi mis on oma loomuselt dünamiline keelt staatiliselt (most of the time, mõnikord on dünaamiline lähenemine ka hea) ja kompilaatoriga on imo väga suur väärtus. Eriti suurte projektide puhul kus on rohkem kui 1 arendaja ja muidugi ka refactoring support.
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Uue programmeerimiskeele õppimine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.