Win32 sau .NET?

Acest forum este dedicat intrebarilor de programare care nu-si au locul in unul din celelalte forumuri
Dragos Cojocari
Membru++
Membru++
Posts: 789
Joined: 11 Jul 2007, 14:11

Re: Win32 sau .NET?

Post by Dragos Cojocari » 25 Jul 2007, 14:00

neagu_laurentiu wrote:In conditiile in care Microsoft promoveaza si dezvolta .NET !
Asta e 1 din factori. Din experienta proprie si personala 90% din proaspetii studenti intervievati ptr diverse posturi in firma noastra au refuzat categoric ideea de a lucra in C++. Si nu toti erau fani .NET. Multi voiau sa faca Java.



Dragos Cojocari
Membru++
Membru++
Posts: 789
Joined: 11 Jul 2007, 14:11

Re: Win32 sau .NET?

Post by Dragos Cojocari » 25 Jul 2007, 14:02

MrSmersh wrote:Daca deja discutam echipa .Niet, ca deja poti evalua si verifica cod. Si in plus programatori mult mai slabi pot da rezulatete folosibile deci mai ieftin. Asta stiu din experienta, .Niet a crescut outputu functional cu 40% cel putin.
Din pacate/fericire e exact ce zici tu. :thumbup: Si cum pe client il doare in basca in general daca e C++/.NET/Java e natural sa alegi tehnologia cea mai productiva si rentabila ptr firma.

User avatar
Marius Bancila
Fondator
Fondator
Posts: 2344
Joined: 11 Jul 2007, 11:45
Judet: Timiş
Location: Timisoara
Contact:

Re: Win32 sau .NET?

Post by Marius Bancila » 25 Jul 2007, 14:06

MrSmersh wrote:Si dintre .Nets... VB.Net e cel mai avansat ca compilator debugger(edit and continue de ex...) etc, si si cel mai rapid, dar cam toti folosim C#, nu am explicatie de ce.
Pai o posibila explicatie e ca la compilatoarele de VB se lucreaza de decenii. La cel de C# de prin anul 2000.
Marius Bancila
Fondator Codexpert, Microsoft MVP VC++
Site personal | Blog

cardasim
Specialist
Specialist
Posts: 23
Joined: 12 Jul 2007, 13:26
Judet: Iaşi
Location: IASI
Contact:

Re: Win32 sau .NET?

Post by cardasim » 25 Jul 2007, 14:11

MrSmersh wrote:Si dintre .Nets... VB.Net e cel mai avansat ca compilator debugger(edit and continue de ex...) etc, si si cel mai rapid, dar cam toti folosim C#, nu am explicatie de ce.
Eu, personal, venind dinspre C++ si Java, am gasit mult mai atractiv C#, in defavoarea VB .NET sau Delphi.
Ultimele doua mi se par prea "verbose" si le-am folosit cand a fost o cerinta obligatorie de la client.

User avatar
Bornish
Specialist
Specialist
Posts: 7
Joined: 12 Jul 2007, 06:57
Location: Bucharest, Romania... sometimes
Contact:

Re: Win32 sau .NET?

Post by Bornish » 25 Jul 2007, 14:17

Vorbea Dragos la un moment dat de costurile de productie, referindu-se la # de oameni necesari... eu-s de alta parere: din experienta, firmele ce folosesc "programatori" in limbaje .Net produc mai lent (intr-adevar produse mai grele, mari si incete) si au cu siguranta mai multi angajati; companiile care produc packete de SW dedicate, de obicei folosesc echipe mici de programatori, poate chiar dublu testeri si product support, tehnic writeri (vreo 2) si produc relativ rapid, lite si performat, si chiar daca UI-urile sunt mai simpliste (nu foarte artistice), sunt mult mai user-friendly (intuitive) si capabile de interactivitate. Sa dau un mic exemplu: marea majoritate a packetelor SW care au nevoie de 3-5 dvd-uri pt instalare :wacko: si se instaleaza in cateva ore, aratand mereu o evaluare de timp ramas... cam 4-5 min... vor 1-3 restartari, ceva drivere incompatibile, setari manuale prin fisiere de configurare, super securizate de nici administratorul nu poate dezactiva ceva... si cand crapa habar n-ai de ce... sunt dezvoltate cu 5-10 limbaje, din care sunt cam toate "managed"... problema cu framework-urile astea imense este ca vor sa fie usor de folosit de incepatori in domeniu, eventual chiar de ingineri / manageri / oameni de pe strada, fara sa aiba nici cea mai vaga idee cum functioneaza un computer, o retea, etc... ca sa nu mai vb ca nici pt avansati nu e usor sa "inveti" / intelege cum functioneaza framework-ul respectiv; sunt vaste, ne sau prost documentate... o mare ciorba (borsh cu carne).
Mie unu' imi face placere sa folosesc si pe una si pe alta... atat cat timp sunt clare / stabile si le cunosc indeajuns! Deci aici dau dreptate cam ambelor tabere: ce stii mai bine folosesti mai corect, usor, cu costuri mai mici, si produci mai de calitate...
Sa fiti iubiti / iubite (btw, avem deja domshoare printre noi?) !
Bogdan
ESRI Developer Network

Compilers demystified - Function pointers in Visual Basic 6.0
Enables the use of function pointers in VB6 and shows how to embed native code in a VB application.

Dragos Cojocari
Membru++
Membru++
Posts: 789
Joined: 11 Jul 2007, 14:11

Re: Win32 sau .NET?

Post by Dragos Cojocari » 25 Jul 2007, 14:50

Sunt intr-adevar multe si multe aplicatii/firme/scenarii. In cazul meu echipa care o am acum pe C++ e absolut super dar cum proiectul creste avem mai mereu nevoie sa aducem oameni noi. In medie pe C++ am avut nevoie de 1 luna jumatate sa angajez 1 om in conditiile in care am avut cam 10-15 CV-uri primite, majoritatea proaspeti absolventi. In acelasi timp, colegii de pe Java/.NET au primit 3x numarul de CV-uri cu un % ridicat de oameni cu experienta. Si din pacate nu cred sa se imbunatateasca semnificativ situatia.

O precizare: 1 luna jumatate nu e foarte mult timp ptr a angaja un om in mod normal, dar daca tu trebuie sa cresti echipa cu 3 oameni in 1 luna ( cerinta de la client) e foarte mult.

User avatar
MrSmersh
Microsoft MVP
Microsoft MVP
Posts: 289
Joined: 20 Jul 2007, 10:18
Location: Timisoara
Contact:

Re: Win32 sau .NET?

Post by MrSmersh » 25 Jul 2007, 16:43

Marius Bancila wrote:Pai o posibila explicatie e ca la compilatoarele de VB se lucreaza de decenii. La cel de C# de prin anul 2000.
Da asta e explicatia ca cel de VB e inca vreo 2-3 generatii/iteraratii inainte.

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: Win32 sau .NET?

Post by neagu_laurentiu » 26 Jul 2007, 15:59

Si totusi MFC-ul mai are viitor ca baza de proiectare aplicatii desktop ?! In conditiile in care M$-ul il tine in plan secundar, Visual-ul nu e visual, GDI-ul va fi inlocuit de WPF (apropo, MDI-ul nu mai e la moda), clientul vrea ca aplicatia sa ruleze atit local cat si in browser (ceea ce rezolva XAML-ul) !
Vreau sa aflu parerea voastra dar ca si cum ati fi neutri de job-urie voastre, de proiectele actuale sau alte pasiuni... pur si simplu ca un programator echidistant (eventual ce mai stiti de la cunostintele ce lucreaza la M$).

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Win32 sau .NET?

Post by Ovidiu Cucu » 26 Jul 2007, 18:45

Orice are inceput si un sfarsit.
Dar oricum MFC-ul e atat de raspandit si de atat de mult timp folosit ca nu va disparea prea repede.

Sunt curios.
Unde ai auzit/vazut ca "MDI-ul nu mai e la moda"?
Care MDI? Ala mini, ala rosu, ala "cu buric",... ? :D ;)

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: Win32 sau .NET?

Post by neagu_laurentiu » 26 Jul 2007, 19:54

Ovidiu Cucu wrote:Unde ai auzit/vazut ca "MDI-ul nu mai e la moda"?
In arhitectura WPF.
http://channel9.msdn.com/ShowPost.aspx?PostID=174055

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Win32 sau .NET?

Post by Ovidiu Cucu » 26 Jul 2007, 20:11

neagu_laurentiu wrote:
Ovidiu Cucu wrote:Unde ai auzit/vazut ca "MDI-ul nu mai e la moda"?
In arhitectura WPF.
http://channel9.msdn.com/ShowPost.aspx?PostID=174055
Mihai Eminescu wrote: Tu ramâi la toate rece,
De te-ndeamna, de te cheama:
Ce e val, ca valul trece,
Nu spera si nu ai teama;
Te întreaba si socoate
Ce e rau si ce e bine
;
Toate-s vechi si noua toate:
Vreme trece, vreme vine.
Sublinierea imi apartine... ;)

Nota: aluzia e la moda, nu la o tehnologie sau cealalta.

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: Win32 sau .NET?

Post by neagu_laurentiu » 26 Jul 2007, 21:04

Mihai Eminescu wrote: Ce e val, ca valul trece
As fi bucuros, dar investitiile in .NET sunt mult prea mari din partea M$ :cry:
Nu era mai normal daca tot s-a vrut un API nou, obiectual, sa fi fost implementat in C++ dar folosind clase mai "high-level" ? Sau poate chiar era nevoie de C# dar cu generare de unmanaged code !
Teoria CLR-ului e buna ca principiu, fiindca "optimizeaza" codul in functie de specificul procesorului... dar sa-mi genereze un .exe adevarat, nu asa cum face ngen.exe !

User avatar
Marius Bancila
Fondator
Fondator
Posts: 2344
Joined: 11 Jul 2007, 11:45
Judet: Timiş
Location: Timisoara
Contact:

Re: Win32 sau .NET?

Post by Marius Bancila » 27 Jul 2007, 08:54

Era cam greu de scris in C++ si sa fie cross-platform. Microsoft pierduse Java si voia sa reactioneze. Atat timp cat dorea sa tinteasca platforme diferite cu acelasi limbaj, avea nevoie de ceva managed. Si asa a aparut .NET. Parerea mea.
Marius Bancila
Fondator Codexpert, Microsoft MVP VC++
Site personal | Blog

User avatar
MrSmersh
Microsoft MVP
Microsoft MVP
Posts: 289
Joined: 20 Jul 2007, 10:18
Location: Timisoara
Contact:

Re: Win32 sau .NET?

Post by MrSmersh » 27 Jul 2007, 10:41

Si de ce sa nu o spunem .Net e anti prost, variabilele initializate toate, garbage colector deci fara memory leaks, mult mai greu dai jos sistemul din el decit din unmanaged. Adica ei pe careva nix eperienta si mai ai si sanse sa scoti ceva cod de pe urma lui... Fa asta in C++ :)

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Win32 sau .NET?

Post by Ovidiu Cucu » 30 Jul 2007, 10:32

neagu_laurentiu wrote:
Mihai Eminescu wrote: Ce e val, ca valul trece
As fi bucuros, dar investitiile in .NET sunt mult prea mari din partea M$ :cry:
Nu era mai normal daca tot s-a vrut un API nou, obiectual, sa fi fost implementat in C++ dar folosind clase mai "high-level" ? Sau poate chiar era nevoie de C# dar cu generare de unmanaged code !
Teoria CLR-ului e buna ca principiu, fiindca "optimizeaza" codul in functie de specificul procesorului... dar sa-mi genereze un .exe adevarat, nu asa cum face ngen.exe !
Am precizat mai sus ca vorbeam despre "moda" si nu despre o tehnologie sau alta.
Nici Eminescu, saracu, n-auzise de MFC sau .NET, nu-i asa? ;)

Parerea mea: supravietuirea sau disparitia C++ sau C#, managed sau unmanaged, nu este conditionata una de cealalta.
The rest is just advertising... si... discutii lungi alergand in jurul cozii. :D

Post Reply