Filehost.ro - gazduire fisiere
blaze24
-=- b]aze24 hack 3000 -=- Pentru a putea face download, este necesar sa va inscrieti, proces care nu dureaza mai mult de 2 min. Apoi, pe adresa de mail veti primi parola de acces. In concluzie, adresa de mail introdusa de dvs. trebuie sa fie valida.
Nou pe simpatie:
Profil swiss_virginia
Femeie
25 ani
Cluj
cauta Barbat
27 - 54 ani
blaze24InregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
blaze24 / VB .Net Help /

Visual Studio .Net

Pagini: 1  
#1
blaze24
Administrator
Postari: 56
Visual Studio.NET - Un nou pas în programare

                                                                             by blaze24

--------------------------------------------------------------------------------
      "The internet is doing nothing more nor less than evolving the human species. Microsoft .NET is the product that's going to crack it wide open." ("Introducing Microsoft.NET" - David S. Platt)

      Cu zece ani în urma Visual Basic 1.0 a revolutionat dezvoltarea aplicatiilor pentru milioane de programatori. Astazi, Visual Studio.NET preia podiumul pentru urmatoarea decada. Microsoft Visual Studio.NET este cel mai cuprinzator mediu de programare pentru crearea si integrarea rapida a serviciilor web (Web Services) si al aplicatiilor, marind dramatic productivitatea dezvoltatorilor. Proiectat cu o integrare adânca a standardelor si protocoalelor folosite în Internet, ca de exemplu XML (Extensible Markup Language) si SOAP (Simple Object Access Protocol), Visual Studio.NET scurteaza dramatic ciclul de proiectare al aplicatiilor.

      Toata lumea a auzit (sau nu?), poate chiar a folosit Visual Studio.NET. Acest articol se adreseaza în special celor din prima categorie, dar si persoanele care au deja o oarecare experienta în lucrul cu VS.NET vor gasi lucruri interesante si poate utile despre facilitatile, avantajele si inovatiile noului mediu de programare de la Microsoft. Nu aveti nevoie decât de putina curiozitate si câteva minute din timpul dumneavoastra pentru a citi acest articol. Pe de alta parte, pentru a "sapa" ceva mai adânc, în afara de curiozitate si timp, va trebui sa instalati Visual Studio.NET de pe CD-urile originale si sa cautati documentatie suplimentara. VS.NET are inclusa o documentatie proprie (MSDN - Microsoft Developer Network). În plus, la sfârsitul articolului veti gasi o lista cu adrese web utile precum si o lista de carti care acopera acest domeniu.

      VS.NET este un set complet de "unelte" pentru crearea aplicatiilor web, serviciilor web, aplicatiilor pentru sistemele de calcul fixe cât si pentru sistemele mobile. VS.NET suporta peste 23 de limbaje de programare, numarul lor fiind în crestere, dintre care:

Visual Basic.NET - Visual Basic a fost îmbunatatit pentru a include multe facilitati noi care-l fac un limbaj de programare orientat obiect puternic si productiv. Printre noutati amintim mostenirea, interfetele si supraîncarcarea. De asemenea, VB.NET suporta tratarea structurata a erorilor, atribute ce pot fi modificate si programarea pe mai multe fire de executie;
Visual C# - pronuntat C sharp, este un nou limbaj de programare orientat obiect care combina puterea lui C si C++ cu usurinta functionala a instrumentelor moderne RAD (Rapid Application Development). O evolutie a lui Microsoft C si Microsoft C++, C# este simplu, modern si orientat obiect;
Visual C++.NET - Managed Extensions si programarea bazata pe atribute sunt doar câteva dintre îmbunatatirile aduse limbajului C++. Atributele sunt folosite în fisierele sursa si sunt interpretate de compilator. Atributele se doresc a oferi o metoda rapida si eficienta în acelasi timp de a simplifica programarea COM (Component Object Model) cu Visual C++;
Jscript.NET - JScript a fost transformat într-un limbaj de programare orientat obiect, bazat pe clase, care mentine compatibilitatea înapoi cu versiunile anterioare de Jscript. Jscript ofera acum obiecte bazate pe clase, variabile cu tip, cod compilat. Rolul principal a lui Jscript este dezvoltarea de site-uri web cu ajutorul lui ASP.NET.
      Furnizorii independenti de software care vor sa integreze propriile medii direct in VS.NET o pot face folosind VS.NET Open Tools Platform.

      Datorita suportului pentru zeci de limbaje de programare, se poate programa în limbajul dorit si se poate integra codul din orice alt limbaj. Interoperabilitatea între limbaje va permite dezvoltatorilor sa construiasca aplicatii din parti scrise în orice limbaj de programare. Mai mult, ei vor fi capabili sa acceseze serviciile web peste Internet. Dezvoltatorii vor crea si vor putea vinde aceste servicii Web.

      VS.NET este oferit în trei editii: VSEA (Visual Studio.NET Enterprise Architect), VSED (Visual Studio.NET Enterprise Developer) si Visual Studio.NET Professional.

      Uneltele Visual Studio.NET Enterprise sunt primele seturi de unelte pentru serviciile web care ofera suport pentru proiecte integrate si API extensibil si deschis.

      Visual Studio.NET extinde capacitatile arhitectilor si dezvoltatorilor permitându-le schimbul de informatie despre dezvoltare si expertiza.

      Noile caracteristici ale VSEA si VSED asigura integrare si extensibilitate neîntalnite în versiunile anterioare, ceea ce înseamna un câstig pentru comunitatea Microsoft, dar si mai important pentru dezvoltatori, care au la dispozitie o gama larga de unelte de dezvoltare într-un singur IDE (Integrated Development Enviroment).

      Mediul de dezvoltare Visual Studio.NET permite utilizarea uneltelor de programare din Perl, Python, PHP si XSLT în cadrul unui framework de dezvoltare puternic si usor de utilizat. De asemenea, parteneriatul VSPI ofera integrare între suita CAST Application Mining Suite si Visual Studio.NET, reducând astfel ciclul de dezvoltare al aplicatiilor pentru .NET. Prin integrarea dintre Visual Studio.NET si solutiile de la Compuware, se livreaza o platforma de dezvoltare a aplicatiilor si serviciilor web .NET globala.

      O caracteristica interesanta a pachetului VS.NET este unealta de testare a performantei soft-ului. Aceasta caracteristica teoretic permite dezvoltatorilor sa determine problemele în atingerea performantei atât al aplicatiilor desktop cât si al celor web. Aceasta înseamna ca exista sabloane continând facilitatile comune ale aplicatiilor desktop si web. Teoretic, noile versiuni permit acest lucru deoarece practic se descopera unele probleme care încep de la faptul ca PC-urile dezvoltatorilor sunt mai puternice decât PC-ul pe care va rula aplicatia respectiva si de aceea, problemele de performanta apar doar atunci când aplicatia este rulata pe masini mai putin performante.

      În cazul aplicatiilor web, situatia este exact inversa, adica PC-urile dezvoltatorilor sunt mai slabe decât serverul web care va gazdui aplicatia în cele din urma, si deci nu se ofera o viziune clara a modului în care aplicatia se va comporta atunci când va rula în mediul pentru care a fost creata. Componentele software aduse de noile versiuni ale Visual Studio.NET sunt deasemenea subiecte interesante. Un exemplu de componenta este cosul de cumparaturi.

      Unul din avantajele framework-ului .NET este faptul ca utilizatorul nu se mai preocupa cu instalarile de nivel jos, tot ceea ce ramâne de facut este înglobarea claselor existente si crearea de clase particulare logicii aplicatiei. O alta caracteristica este capacitatea de a crea sabloane utile în conducerea proiectelor. Aceasta caracteristica permite gasirea conventiilor si standardelor pentru proiecte.

      Versiunea Enterprise Architect va avea si o caracteristica în plus: unelte de modelare. Aceste unelte permit administratorilor de proiecte si directorilor din departamentele netehnice sa creeze reprezentari grafice ale soft-ului ce urmeaza a fi conceput. Specialistii spun ca aceasta nu este o idee prea buna, deoarece profesionistii utilizeaza deja Visio, Rational Rose si PowerPoint, la care se adauga si faptul ca directorii executivi nu prea vor sa faca grafice deoarece laptop-urile lor s-ar "topi" daca ar instala acest soft sau ar fi chiar pierduti la vederea complexitatii IDE.

      În .NET Microsoft a introdus un nou nivel de functionalitate numit Common Language Runtime (CLR). Acesta contine implementari prefabricate ale serviciilor universale necesare, cum ar fi administrarea timpului de viata, garbage collection, securitate si versioning.

      Cu ajutorul platformei .NET dezvoltatorii pot sa-si mute aplicatiile pe platforma Windows si sa dezvolte servicii pe aceasta platforma. Microsoft spera sa deschida platforma sa catre alte medii, cum ar fi Linux, Corba si Java.

      Dezvoltatorii se vor putea baza pe .NET pentru automatizarea multor task-uri, dar uneori acestea vor trebui create manual. Framework-ul se va ocupa de detalii complexe cum ar fi gestiunea memoriei, pornirea si oprirea thread-urilor si a proceselor, securitate. "În urma cu ani, înainte de aparitia COM-ului, un dezvoltator scria un program simplu în C în cateva linii de cod. Acelasi program însa scris folosind tehnologia COM contine sute de linii de cod. COM adauga multe facilitati, însa adauga si un overhead foarte mare.", a spus Jon Sanders, Rational Software Corp. "Astazi, exista bucati de cod în multe locuri care trebuie sincronizate pentru a lucra împreuna. Însa cu .NET, aceste detalii sunt gestionate de sistem. Dezvoltatorii se întorc la zilele când au nevoie de doar câteva linii de cod sa scrie acelasi program", a continuat el.

      Pentru ca toate limbajele folosesc acelasi set de clase, depanarea va fi mult simplificata în VS.NET, fiind posibila depanarea aplicatiilor scrise în mai multe limbaje. De asemenea tipurile de date si tratarea erorilor functioneaza indiferent de limbaj. În plus, exista o negociere în cel mai mic detaliu între aplicatie si sistemul de securitate, pâna la nivelul metodelor invocate. CLR-ul se ocupa si de versiunile de DLL-uri, asigurând rularea de versiuni diferite simultan. De aici disparitia problemei cunoscute si sub numele de DLL Hell.

      Sa aruncam o privire asupra noului limbaj de programare din VS.NET. C# este un limbaj derivat din C si C++ si ofera dezvoltatorilor C o modalitate rapida de creare de aplicatii pentru platforma .NET. C# a fost înaintat catre ECMA (European Computer Manufactures Association) pentru standardizare. Fiind o combinatie între Microsoft C si Microsoft C++ si unele idei împrumutate din Java, ofera un control fin, asemanator cu cel din C si C++ si simplicitatea din Java. Si C# se bazeaza pe XML, de la accesul la date pâna la persistenta obiectelor si documentatiei in-line. De asemenea, C# permite extinderea obiectelor COM+ spre XML si SOAP. Microsoft va face disponibile referintele pentru implementare si pe sisteme Unix.

      Sistemul recomandat pentru instalarea pachetului Visual Studio.NET este:

Procesor: Pentium 450 MHz minim
Memorie minima:
64 MB pentru Windows NT Workstation 4.0
160 MB pentru Windows NT Server 4.0
96 MB pentru Windows 2000 Professional
192 MB pentru Windows 2000 Server
160 MB pentru Windows XP Professional
Hard Disk: 3.5 GB spatiu liber
Sistem de operare: Microsoft Windows NT 4.0 with Service Pack 6 sau un sistem de operare mai nou.

      Va urma...     


_______________________________________
Fire walk with me...

 
   
Pagini: 1  
Mergi la