Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?

[es] :: .NET :: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?

[ Pregleda: 5087 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikky

Član broj: 18
Poruke: 1563
*.verat.net

ICQ: 44582291


+58 Profil

icon Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?06.10.2004. u 22:56 - pre 237 meseci
Da li to takodje znaci da nema mnogo smisla usavrsavati C++ ako bih recimo hteo da pravim shareware programe za siri krug korisnika? Pretpostavljam da ce c++ i dalje ostati glavni u naucno istrazivackim laboratorijama gde nema potrebe za windowsom ni lepim grafickim interfejsom, ali da ce ga .net jezici potpuno zameniti sa shareware trzista.
Vasa misljenja?
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.bos.east.verizon.net



+6 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?07.10.2004. u 02:18 - pre 237 meseci
A ko to može znati? Lično mislim da će u narednih 5 godina C++ još uvek biti bolji za takve stvari, bar dok Avalon ne postane dominantna GUI platforma.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?07.10.2004. u 09:04 - pre 237 meseci
Vrlo sam ubeđen da su C++-u odbrojani dani u programiranju korisničkih aplikacija. Ko je jednom prešao na jezike sa GC-om, teško se vraća nazad.
Jedini (što ne znači da nije u isto vreme i ogroman) problem sa pisanjem šerver aplikacija u .NETu je glomaznost frejmvorka koji treba prethodno instalirati kod korisnika.
 
Odgovor na temu

sstanko78
Novi Sad

Član broj: 19139
Poruke: 411
*.beotel.net



Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?07.10.2004. u 10:28 - pre 237 meseci
C++ ništa, ali ništa ne može da zameni. Taj jezik je dobar za rad i sa .NET-om. Jako
se lepo uklapa. Njegove mogućnost kao npr višestruko nasleđivanje i jednostavno proširivanje pomoću raznih biblioteka nikakav c# ili vb il J# nemogu da nadmaše.
Da ne govorim i o literaturi koja postoji za ovaj jezik.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
66.228.70.*



+6 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?07.10.2004. u 14:21 - pre 237 meseci
Recimo da se ne slažem ni sa jablanom ni sa sstanko78om.

1) GC nije ništa novo - još ga je Lisp koristio. Moje iskustvo je da GC ponekad donosi više problema nego što ih rešava. Uglavnom, mogu da se složim da nema mnogo smisla koristiti C++ za tipične in-house finansijske aplikacije, ali ni to nije ništa novo. Za shareware .NET trenutno nema mnogo smisla. Ne samo zbog frameworka, već i zbog toga što korisnici često imaju mašine koje su previše slabe da efektno teraju .NET. A i da ne pominjem da Windows Forms baš nije najbolji GUI framework ikad napravljen.

2) C++ se loše uklapa u .NET objektni model i bojim se da su silni napori koje VC++ tim ulaže da načini C++ "first-class .NET language" osuđeni na propast. Mislim da je najbolje što može da se uradi u tom smislu da se obezbedi lako i efikasno pozivanje C++ koda iz .NET komponenti i obrnuto.
 
Odgovor na temu

Mikky

Član broj: 18
Poruke: 1563
*.vdial.verat.net

ICQ: 44582291


+58 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?07.10.2004. u 23:03 - pre 237 meseci
Postavljajuci ovo pitanje ja sam pre svega mislio na buducnost i izlazak famoznog longhorna a manje na trenutnu situaciju. Tada ce svi imati dovoljno jake racunare da teraju tog "konja". Takodje posto sam laik i ne bas upucen u sve to, da li je c++ jezik koji je nastao pre 15-20 (ili koliko vec) godina sposoban da prati danasnju tehnologiju i koncepte vizuelnog programiranja? Svaki jezik je ima svoju primarnu primenu i razlog zbog cega je nastao, C++ verovatno je najbolji all-around jezik ali da li je bas toliko mocan?
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

srki
Srdjan Mitrovic
Auckland, N.Z.

Član broj: 2237
Poruke: 3654
..-chandran.sbs.auckland.ac.nz



+3 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?07.10.2004. u 23:15 - pre 237 meseci
Citat:
Dragi Tata
2) C++ se loše uklapa u .NET objektni model i bojim se da su silni napori koje VC++ tim ulaže da načini C++ "first-class .NET language" osuđeni na propast. Mislim da je najbolje što može da se uradi u tom smislu da se obezbedi lako i efikasno pozivanje C++ koda iz .NET komponenti i obrnuto.

Ali jedna od poenti .NET-a je portabilnost i izvrsavanje aplikacija i na Operonu i na Itaniumu i na Penitumu...Zato ne verujem da ce omoguciti neko efikasno pozivanje C++ koda iz .NET komponenti. Mislim da je MS shvatio da buducnost nosi 64 bitne procesore koji nece biti kompatiblni medju sobom (zbog patenata) a bice dovoljno brzi da guraju .NET pa im je onda cilj da omoguce da se sto vise aplikacija za windows izvrsavaju na svakom windowsu za bilo koji procesor. To im je i jedan nacin borbe protiv konkurencije.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?08.10.2004. u 08:45 - pre 237 meseci
Citat:
Mikky: da li je c++ jezik koji je nastao pre 15-20 (ili koliko vec) godina sposoban da prati danasnju tehnologiju i koncepte vizuelnog programiranja?

Svakako da je sposoban. C++ ne da je moćan, nego je previše moćan. I to je jedan od razloga zašto se sve manje i manje koristi, na račun VB-a, Jave i C# (pa i delfija).

Većina programera danas nisu computer geekovi niti članovi Mense, već obični ljudi za koje je C++ jednostavno prekomplikovan. Jednostavno, što je programski jezik "viši", više ljudi je u stanju da se njime služi. Što reče Spolsky, većina ljudi jednostavno nije u stanju da shvati pojam pointera. Reference da i ne pominjemo!
 
Odgovor na temu

sstanko78
Novi Sad

Član broj: 19139
Poruke: 411
*.beotel.net



Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?08.10.2004. u 08:54 - pre 237 meseci
Citat:
većina ljudi jednostavno nije u stanju da shvati pojam pointera


Pa dobro, ne trebaju svi da budu computer geek-ovi, ali postoje dobri programeri, osrednji i oni loši. Nisam mislio da vređam nikoga. Milsim da onaj ko savlada c++ i naročito rad sa pointerima, može da savlada prilično brzo svaki programski jezik.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?08.10.2004. u 09:59 - pre 237 meseci
Citat:
Milsim da onaj ko savlada c++ i naročito rad sa pointerima, može da savlada prilično brzo svaki programski jezik.

Isto tako onaj ko savlada Mont Everest može da savlada prilično brzo svako srpsko brdo. Pa meni opet ne pada da idem na Everest da bih se popeo na Bežanijsku Kosu. Poređenje je preterano ali ilustrativno.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
66.228.70.*



+6 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?08.10.2004. u 13:11 - pre 237 meseci
@Mikky: C++ jeste zastareo u mnogim stvarima. Npr. organizacija izvornog koda (posebno ako se koriste i šabloni), nedostatak standardizovanog komponentnog modela, C-style nizovi, komplikacije sa stringovima, itd, itd. Problem je što još nije pronađena adekvatna zamena. To nije ni Java, ni C# ni D.

@jablan: Sve zavisi koje probleme rešavaš. Za npr tipične Web aplikacije, C++ je najčešće previše teška artiljerija. Ako se baviš sistemskim programiranjem, ili npr real-time aplikacijama, CAD, image processing, igrice, itd, itd, hteo ne hteo moraš da koristiš malo moćnija oruđa. Možeš recimo C, koji je lakše naučiti ali nudi premalo mehanizama apstrakcije i non-stop moraš da se rveš sa detaljima, ili C++ koji je komplikovan i glomazan, ali nudi moćnu apstrakciju po jako maloj ceni u performansama. Tvoj izbor ;)
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?08.10.2004. u 14:11 - pre 237 meseci
Citat:
...hteo ne hteo moraš da koristiš malo moćnija oruđa.

Uglavnom se slažem, ali isto tako mislim da će [url=http://en.wikipedia.org/wiki/Moore's_law]Murov zakon[/url] zgaziti trenutnu (ili čak doskorašnju) prednost C++-a za ove aplikacije. Isto kao što je zgazio asembler za iste primene. Verovatno su pre 15-ak godina vođene slične ovakve rasprave, samo u vidu "da li će C izbaciti asembler". Jeste da se asm još uvek koristi, ali zaista u jako uskom polju primene, kao što će se i C i C++ i dalje koristiti, ali u sve užim poljima primene. Siguran sam da pristojan CAD sistem može da se napravi i u C#-u. Još uvek ga nema jer je cena portovanja veća nego ušteda koja bi se zauzvrat dobila, pogotovu imajući u vidu veličinu prosečnih CAD alata.
 
Odgovor na temu

sasas
Saša Slavnić
radim za neke švabe

Član broj: 35478
Poruke: 617
*.zaslon-telecom.si.



Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?08.10.2004. u 14:36 - pre 237 meseci
Citat:
Siguran sam da pristojan CAD sistem može da se napravi i u C#-u.


Ovo me oduvek zanimalo, tj. kako ce se programirati programi tipa Photoshopa, 3dsa, CADa i slicni. Korisnicki interfejs se i moze isprogramirati u .NET-u (C#, VB), ali je malo verovatno da ce se C# ikada koristiti za programiranje core funkcija tih programa (npr. resize slike ili levels u photoshopu).

Za shareware programe, i ostale programe koji se distribuiraju sirokom krugu nepoznatih korisnika, se slazem da se na .NET ne isplati prelaziti jos nekoliko godina, sve dok programer(i) ne bude siguran da na vecini korisnickih masina ima po defaultu instaliran framework (dakle kad izadje longhorn, pa njegov naslednik, pa se proceni da ta dva zauzimaju preko 60-70-80% windows trzista).
Tad ce naravno biti problem sa raznim verzijama frameworka :)


When something is hard to do, then it's not worth doing.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
66.228.70.*



+6 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?08.10.2004. u 14:55 - pre 237 meseci
Citat:
jablan:  Isto kao što je zgazio asembler za iste primene. Verovatno su pre 15-ak godina vođene slične ovakve rasprave, samo u vidu "da li će C izbaciti asembler".


Asembler je zamenjen C-om najviše zbog neportabilnosti. U stvari, C često nazivaju portabilnim asemblerom. Kad pogledaš, i danas se dosta projekata (posebno sistemskih i embeded) radi u C-u.

Citat:
jablan:
Siguran sam da pristojan CAD sistem može da se napravi i u C#-u.


Recimo da jako sumnjam u ovo, mada sve zavisi gde ćemo da povučemo crtu ispod "pristojan" ;)
 
Odgovor na temu

Mrav
Aleksandar Mraović
.net programer u Wireless Media
Beograd

Član broj: 6532
Poruke: 279
*.smin.sezampro.yu.

ICQ: 197419540


Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?12.10.2004. u 15:57 - pre 237 meseci
Pozivanje gotovih c (ili bilo čime napravljenih) komponenti je dobro podržano u .net-u (moguće je lako pozivanje, pa i pravljenje com objekata, i pozivanje klasičnih dll). U Microsoft-u to nazivaju com interoprability ili kako već.
Nepoznavanje pokazivača i referenci je minus i za jezike kao što je c#, kome nije jasno, u c# maltene je sve pokazivač samo je izbegnuta nešto komplikovanija sintaksa pokazivača i referenci kakva je u c++, sličan princip je u javi (koji je naravno preuzet i prenet u c# kao i veliki broj drugih stvari).

Što se tiče zahtevnih aplikacija, one se i te kako mogu pisati u c#, jedino se postavlja pitanje iskorišćenja sistemskih resursa, npr. u gaming industriji ne pišu engine igre u c#, ali alati se već uveliko pišu u njemu zbog veće lakoće i brzine rada.

Sve u svemu verujem da će se c++ i slični (da ne kažem low level, ali sigurno great freedom :) ) jezici, jednostavno distancirati po primeni od programa rađenih u .net platformi.

Microsoft je jednostavno imao na umu određenu vrstu aplikacija kojoj je maksimalno prilagodio .net, a to su pre svega poslovne aplikacije, web aplikacije i web servisi.
Lepota je u jednostavnosti.

Cis.
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
..31.216.81.gus.vf.siwnet.net.

Sajt: dejan.lekic.org


+2 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?20.10.2004. u 18:52 - pre 237 meseci
C++ ce uvek imati svoj deo GUI kolaca ma koliko se .NET (mislim pre svega na C# i VB) i JAVA trudili da osvoje to trziste. Uvek postoje specijalizovane primene gde je potreban GUI, ali klijent ne zeli (ili ne moze) zatevnu virtualnu masinu i komplikovan runtime...
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

morlic
Milos Orlic
Beograd

Član broj: 6081
Poruke: 735
*.104.EUnet.yu.



+1 Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?23.10.2004. u 22:09 - pre 237 meseci
Nisam izdrzao da se ne umesam :)

Moje misljenje je da MS naprosto mora da ima tehnologiju koja ce parirati Javi, i da .NET nije nista drugo nego odgovor na Javu. Java je vec neko vreme na trzistu, ali jos uvek niko ne pise Photoshop ili AutoCAD u njoj da bi mogao da pokrije druge platforme. Jednostavno, postoje primene za koje je Java odlicna i mislim da bi i C# kao native .NET jezik trebalo posmatrati na slican nacin jer su ciljno trziste za .NET poslovne aplikacije (opet podvlacim: moje misljenje, koje nije obavezno i tacno :). Tako i C++ ima upotrebnu vrednost za resavanje odredjenih problema koje Java/.NET jos uvek ne mogu da adekvatno (citaj: dovoljno efikasno) da pokriju.

Po meni, .NET treba da stigne pre svega Javu po svim mogucnostima i zastupljenosti posebno na enterprise trzistu jer je to cilj broj jedan na koji MS cilja i sve ostalo je ne na drugom vec na desetom mestu. MS-u treba i mnogo bolji SQL server izmedju ostalog, a mislim da je sve to veliki napor i za tako veliku kompaniju kao sto je MS.

Kao zakljucak, mislim da C++ nece jos neko vreme biti bitnije ugrozen od strane .NET jezika za aplikativni softver, bar dok MS bitnije ne ucvrsti .NET na trzistu.
 
Odgovor na temu

Mrav
Aleksandar Mraović
.net programer u Wireless Media
Beograd

Član broj: 6532
Poruke: 279
*.smin.sezampro.yu.

ICQ: 197419540


Profil

icon Re: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?25.10.2004. u 01:08 - pre 237 meseci
Slažem se sa morlicem, .net je platforma zamišljena pre svega da bude zamena za javu, i pre svega je koncipirana da podrži poslovne aplikacije (što desktop, što web).

Pošto znam c# a pomalo i javu (ovu drugu sam kasnije učio) sličnosti su neverovatno velike, i c# je zamišljen kao jezik koji će java programerima olakšati prelazak na .net. To je samo jedna od sličnosti .net i java platformi.
Lepota je u jednostavnosti.

Cis.
 
Odgovor na temu

[es] :: .NET :: Da li .net jezici izbacuju C++ iz upotrebe za aplikativni softver?

[ Pregleda: 5087 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.