Citat:
MAD-MAX je napisao:
Sigurno ste svi culi za novu M$-ovu tehnologiju .NET i za novi jezik C#. E sad kao sto (skoro) svi Linux guys misle "sve sto je iz Microsofta je s*****" sta biste rekli o tome sto je jedan (ne mogu sada da se setim koji je spava mi se) Linux cika, mislim da radi u razvoju GNOME-a, rekao kako je odusevljen .NET-om i da je to platforma za buducnost i kako ce se najmanje u narednih 10 godina programirati na .NET-u? I sta mislite o projektu "Mono" (.NET i C# za Linux)?
Sta mislite o buducnostiiii.... pa o buducnosti svega? O C# i Javi, o C++ (da li ce se koristiti sve manje i manje i da li ce,kako kazu na programmers
h(e)aven-u, da izgubi mnoge programere u buducnosti koji ce koristiti Javu)?
I sta mislite o relaciji M$-Sun odnosno .NET i SUN.ONE, da li ce se vise koristiti .NET (VC++,C#,VB.NET) ili Java?
I za kraj da li verujete da ce u blizoj buducnosti (koliko otprilike mislite da ce trebati) da sve bude "platform independent" odnosno da je svaki jezik (koji bude preziveo) bude "platform independent"?
Ovo sam postovao ovde da bih video sta misle glavne IT face u YU jer ovde samo takvih ima :) (ovo je kompliment).
Hmm, pokusacu da dam odgovor koji je mozda malo off-topic ali u neku ruku ima veze sa MS-om i standardima.
Moj domen je multimedija, tj. algoritmi za kodiranje (media-coding) poput MPEG algoritama (MPEG-4 ponajvise). U pitanju su veoma striktno definisani standardi relativno visokog kvaliteta. U procesu standardizacije ucestvuju najvece svetske kompanije i moze se reci da su standardi vrlo rasprostanjeni (Video CD, DVD Video, MP3 Audio, ...)
Do 1996-te godine ovo nije zanimalo MS (Audio su licencirali od FhG IIS a video nije bio zastupljen). Medjutim od tada MS radi na svojim "zamenama" za MP3 i MPEG-4 video - pogadjate: rade samo na win platformi.
Sta danas imamo? Imamo WMA audio koji, pored silne reklame MS-a em nije bolji od MP3 (osim na vrlo visokim stepenima kompresije) i MS MPEG-4 koji nije nista drugo no MPEG-4 Video koji je malo prepravljen tako da radi samo na windowsu :) Naravno, ovo prati NEVIDJEN marketing tipa "sve ostalo je s.... a MS tehnologije su najbolje"
Da li ovo nekome treba? Ne - Pored medjunarodnih (ISO/IEC) standarda MS izmislja svoju toplu vodu koja radi samo na njihovim platformama i predstavlja njihov IP. Naravno, oni koriste svoj monopolski polozaj (kao i uvek) da bi ubedili sve da su njihova resenja najbolja.
Sad prelazimo na pricu C#, Java i C++
Prvo, da razjasnimo neke stvari - Java je i dalje jedan manje-vise web jezik. Do sada se jako malo ozbiljnih (time critical) stvari vrti na njoj i tako ce ostati jos duze vreme. Sto se C# tice - on ima sanse da uspe samo ako bude bio otvoren jezik koga ce moci da implementira svako. Ako ga MS zatvori onda ce doziveti istu sudbinu kao i J++.
Sto se C++ jezika tice, on ce mozda izgubiti deo trzista koji se bavi vezivanjem web aplikacija sa nekim client-server sistemima (upiti za baze podataka, itd..) ali za vecinu ostalih primena nema sanse da se nesto bitno desi. C++ je izuzetno tipiziran jezik koji je deo medjunarodnih standarda, OS jezgra su pisana u njemu i, najvaznije, postoji NEVIDJEN code-base pisan u C++-u - menjanje u nesto drugo bi kostalo trilione dolara. Ja mislim da ce C#, Java i ostale alternative uzeti "parce" trzista C++ jeziku u web aplikacijama i nekim jednostavnijim sistemima. Ostalo (research&development, algoritmi za kodiranje/procesiranje, OS jezgra, aplikacije sa vrlo visokim zahtevima tipa CAD/Rendering) ce ipak biti pisani u C/C++ jezicima :)
Sto se tice "platform independent" jezika to je malo pipavo. Java je potpuno PI, dok C++ zahteva odredjene (makar i male) prepravke, ali binary independency nije postignut. To je jedan trade-off izmedju performansi i univerzalnosti.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey