Pereiti prie turinio

C# galimybės ir palyginimas su konkurentais (JAVA, PHP)


Rekomenduojami pranešimai

Sveiki, gal kas nors iš jūsų yra turėję patirties dirbant su .NET bei C# ir kokia nors JAVA. Užsienio forumuose prisiskaičiau C# ir Javos palyginimų, vienbalsiai teigia, kad C# geresnis už JAVĄ funkcijomis, galimybėmis, nurodo visokius runtime generics, LINQ ir kt dalykėlius kokių neturi JAVA, dar kad trumpesnis ir skaitomesnis kodas. Ar sutinkate dėl to?

 

Toliau, kokios C#, .NET ir ASP.NET galimybės, kokios svorio masės kovotojas tos technologijos yra lyginant su JAVA?

 

Ir kiek "ASP" programerių iš tikrųjų yra, nes perskaičiau šiame forume vieną teiginį, kad "PHP ir ASP programerių ant kiekvieno kampo pilna". PHP tai taip, sutinku, bet dėl ASP, aplamai C# šiek tiek abejoju.

 

Ir ilgai mane kankinantis klausimas, kodėl dažnas renkasi "opensourciumą": (turiu omeny Linux, PHP ir JAVA), o .NET platformos labai nekenčia, įskaitant visas kalbas sukurtas Microsoft kompanijos? Motyvuoja, kad Microsoft monopolis tai dėl to nesirenka tos srities teigdami kad dar ir kainuoja. Kas kainuoja? Pradiniame lygyje niekas nekainuoja, Visual Studio nemokamas (pvz, Visual Studio 2015 Community išbandžiau, visos "PRO" features, įrankiai) , turi savyje viską kas reikalinga pasileisti lokalinį hostą ištestuot ASP.NET.

 

Mano pastebėjimu, norint žengti tolyn, tiek Linux pasaulyje, tiek Windows pasaulyje, nuomojami serveriai kainuoja, o už dyką tai tik sūris spąstuose tebūna. Tai va kame čia šuo pakastas, kad taip nekenčia to Microsofto?

 

Ir kiek daug palyginimui yra naudojamos .NET ir JAVA technologijos versle?

 

Prašau pasidalinkite savo įžvalgomis ir patirtimi.

Redagavo Winix
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kelios mintys apie visa šitai:

 

Java ir C# yra viena lyga, o PHP jau visai kita. Čia šitai kyla iš to kad kokie 95% dabartinių enterprise solutionų yra daromi su pirmaisiais dviem, su PHP labai jau retokai; analogiškai - konkrečiai daugiau įprastinio vartojimo webų su PHP daroma.

 

Microsoftas dabar irgi opensourcino msbuild ir .net core jau (lyg) ir toliau stipriai juda opensource keliu. Iš esmės ne itin advanced .net sistemas (ypač web) jau gali sėkmingai leisti ant linuxų ir panašu kad kuo toliau, tuo šios galimybės tik didės.

 

Na o kuri kalba kaip kalba geresnė, tai C# šiaip yra naujesnė ir čia panašu kad microsoftas pasimokė iš javos klaidų ir dar geresnę viziją ateities turėjo, tai savo funkcionalumo ir developinimo greičiu C#, kaip kalba būtent, tai java jau lenkia. Bet tuo pačiu kas iš javos pusės viską atsveria, tai javos communitis, turintis daug daugiau 3rd party librariu ir viso kito jau prikurto tavo naudojimui. Todėl gali rinktis iš plačių web frameworkų ir viso kaip daryti java, na o C# (.net čia visada turiu omenyje), tai atsilieka čia stiprokai.

 

P.S. nesakyk 'ASP' programuotojų :D nes ASP tai to pačio microsofto senas kurinys, kai su vbscriptu webu rašydavai. Iš šito galiausiai iševoliucionavo dabartinis ASP.NET frameworkas, bet jiedu tikrai nėra tas pats.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dėl PHP... dėl viso pikto įdėjau į pavadinimą, nors tekste nieko ir neužsiminiau, nes PHP kito svorio žaidėjas ir galima lyginti su c# asp.net gal tik siauruose rėmuose.

 

Bet galbūt .NET turi daugiau galimybių iš prigimties (native) ir gali konkuruot kažkiek su JAVA bei dalimi trečių šalių gamintojais?

 

ASP buvo būtent parašyta toje žinutėje kurią citavau, aš žinau kad ASP jau atgyvena senų seniausiai, bet būtent vienas forumietis taip ir pasakė "PHP ir ASP programerių ant kiekvieno kampo pilna". Aišku, ASP niekada nebuvo daug, o dabar tokių ir išvis nėr/nebus.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na taip, C#, tuo pačiu ir .net kaip platforma turiu daugiau funkcionalumo nei java. .NET dabar gali jau ne tik į MSIL compiliuotis (analogiškai java į bytecode), bet jau gali ir į native kodą būti subuildinta. Taip pat ir kiti visokie navarotai C#, kaip truputį praplėstas OOP ir panašiai.

 

Bet rinkos atžvilgiu, tai nemanau kad tai yra kažkuom itin svarūs argumentai, kad būtų galima teigti C# >>> Java.

 

Čia labai priklauso, kas specifiškai domina, galima būtų tai ir kiek giliau padiskutuoti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aišku, bent jau patvirtinote, kad C# ir .NET lygiavertūs (ir netgi šiek tiek .NET > JAVA). Mat man patinka C# ir bijojau, kad ateityje gali nelikti perspektyvų ar pan.

 

O ką manot dėl tų visokių... Dar nelabai domėjau, bet yra tokia galimybė - Xamarin, C# universalių appsų konveratimas į Android ir iOS programėles?

Kiek efektyvumo (lieka/prarandama) vietoj to kad rašyt specialiai Androidams su JAVA, iOSams su objective-C?

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.

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