Asp.net | H.P.C. Consulting Blog

Posts Tagged asp.net

WebMatrix – unelte si tehnologii simple pentru programatori web

Microsoft și-a dat seama acum câțiva ani că abordarea lor inițială cu platfotma ASP.NET avea un avantaj: posibilitatea de a crea aplicații web foarte complexe, dar pe de altă parte un dezavantaj: efortul mare de învățare necesar unui programator pentru a dezvolta cu această tehnologie. De fapt, până prin 2005 Microsoft a ocolit (nu cred că voit) programatorii web începători. Cam atunci au apărut primele inițiative gândite tocmai pentru acei programatori care vor să dezvolte în 1-2 săptămâni un site web, fără cunoștințe preliminare (și nu dupa 2 luni de învățare să zicem): apariția de unelte de dezvoltare din suita Express (VS C#, VS Web Developer, SQL Server Express). Ramânea totuși problema tehnologiei, care chiar dacă tot evolua (ASP.NET 2.0 față de 1.1 este îmbunătățit enorm), era la fel de greu de învățat. Au continuat apoi cu ASP.NET MVC – o implementare a șablonului MVC arhi-cunoscut între programatorii web, cu o tehnologie relativ simplu de învățat.

Însă acum în 2010, mi se pare că în sfărșit Microsoft se deschide total pentru programatorii începători sau care vor să facă lucruri simple foarte repede. E vorba de mai multe unelte și tehnologii, îmbrăcate sub numele WebMatrix. E încă în stadiul Beta, dar poate fi descărcat și te poți juca cu el.

Ce conține WebMatrix:

  • IIS Developer Express. Chiar dacă Visual Studio venea cu un server web integrat, era cu totul altceva și nu 100% compatibil cu IIS (serverul web de producție). Acum avem un IIS mic și ușor de instalat, excelent pentru dezvoltare.
  • SQL Server Compact Edition. Când dezvolți un site mic, cu o bază de date în spate, și nu vrei să îți bați capul cu instalarea bazei de date într-un server specializat, SQL Server Compact Edition este soluția: lucrezi cu fișiere .mdf direct în aplicație (seamănă ca simplitate cu lucrul cu baze de date Access), dar ulterior le poți migra la un server dedicat.
  • ASP.NET Razor: un nou motor de randare și vizualizare a codului, care permite realizarea de funcționalitate folosind o sintaxă simplă și foarte optimizată pentru generarea de HTML.
  • O unealtă simplă de dezvoltare.

Mi-am descărcat WebMatrix și m-am jucat cu el, și pot spune că e chiar foarte ușor să faci aplicații web relativ simple. Un post foarte detaliat apare ca de obicei pe blog-ul lui Scott Guthrie: http://weblogs.asp.net/scottgu/archive/2010/07/06/introducing-webmatrix.aspx.

P.S.: dacă e să însumez toate eforturile Microsoft pe parte de web pur – deci nu RIA (IE9 care implementează HTML 5, evoluțiile pe partea de Ajax, acum WebMatrix pentru programatori), e clar că investiția lor e foarte decisivă în această direcție. Deci, ca programator de aplicații web, pot sta liniștit o vreme, încă va fi de lucru pentru noi :-).

,

1 Comment

Codecamp la Bucuresti

Am plăcerea să vă invit la un eveniment gratuit de 1 zi, cu prezentări și exemple orientate pe .NET 4.0, alături de prietenul meu Petru și colegii mei Raul și Florin, în data de 24 aprilie 2010. Detalii aici: http://codecamp.ro/post/2010/04/09/Codecamp-la-Bucuresti.aspx.

, , ,

No Comments

Live Meeting-uri inregistrate

Așez aici link-uri către 4 live meeting-uri susținute de mine în ultima perioadă, și care pot fi urmărite la cerere. Toate întâlnirile pe care le organizez pe web ar trebui să fie înregistrate pe serverul de Live Meeting, dar acestea 4 mi-au scăpat și au fost înregistrate local pe calculatorul de pe care prezentam. Nu-i nimic, le puteți vedea de aici (intrați vă rog cu IE, nu prea merge cu alte browsere):

, , ,

No Comments

LiveMeetings – Ajax 4.0

Nu demult am avut 1 live meeting despre ASP.NET 4.0 în general. Săptămâna viitoare doresc să intru puțin în detalii pe subiecte legate de Ajax 4.0, deci vă invit să vă înscrieți la 2 live meeting-uri: Client Templates si Data Binding in ASP.NET Ajax 4.0 (9 martie, orele 16 – 17) respectiv Realizarea de operatii CRUD in ASP.NET Ajax 4.0 (11 martie, orele 16 – 17).

,

No Comments

Codecamp la Timisoara

Am pus un anunţ pe Codecamp.ro despre un eveniment organizat de noi la Timişoara. Link-ul direct este aici: http://codecamp.ro/post/2010/02/25/Codecamp-la-Timisoara.aspx. Vă rugăm să vă înscrieţi, folosind detaliile aflate la post-ul original.

, , , ,

No Comments

MVP Summit 2010 - 2

Marți a început conferința, cu keynote și recepția de sosire: 1400 de participanți, din care peste 300 de MVP noi (”fresh meat”, printe care și subsemnatul). Nimic special, decât eventual modul în care ni s-a ”sugerat” ca suntem sub NDA (Non Disclosure Agreement) și să nu scăpăm informațiile confidențiale: au pus un filmuleț cu un tip care doarme, și se trezește cu un coșmar în care scapă informații confidențiale. După care scria ceva de genul: atenție la informațiile confidențiale, altfel veți dormi prost … și poate vă pierdeți titlul :-).

Dar să o luăm pe rând. Bellevue, căci aici este centrul conferinței, este un oraș lângă Seattle, destul de mare și foarte bine dezvoltat. Multe detalii pe Wikipedia dar pe scurt: aproape 130k locuitori, în centru lucrează 35k oameni, iar eu am numărat peste 20 de zgârie-nori (chiar și Hotel Hyatt în care stau este unul dintre ei). Este uluitor pentru mine să văd această devoltare, în condițiile în care Bellevue este de fapt un oraș situat în apropierea unei metropole, Seattle, iar eu personal îl vedeam ca un fel de suburbie.

Dacă keynote-ul și recepțiile generale au loc în Bellevue, sesiunile tehnice sunt organizate în Redmond, acasă la echipele de produs. Pentru mine este prima vizită in campusul Microsoft, și trebuie să spun că m-a impresionat: clădiri primitoare, nu mai înalte de 3 etaje, multă verdeață, geamuri înalte, multe terenuri de sport (soccer, baschet, etc). Campusul este imens – nu vă gândiți la un campus universitar – pur și simplu sunt zeci de clădiri doar în zona pe care am văzut-o eu, iar pentru a ajunge dintr-o clădire în alta de multe ori este nevoie să iei autobuzul (au chiar un serviciu de shuttle – suni și vine o mașină să te ducă în clădirea în care ai treabă). Am luat și niște capturi dar e mai greu să le pun pe blog :-).

Legat de conferință, azi a fost prima zi plină, cu sesiuni dedicate pe tehnologii. Eu am mers la ASP.NET unde am discutat despre ce din ASP.NET (Web Forms, Ajax, MVC) apare în .NET 4.0, respectiv Futures – adică ce nu intră în acest release, și va apărea mai încolo. 80% din ce am văzut știam deja, iar restul nu pot să spun acum :-), dar oricum sunt destule informații publice, respectiv voi reveni cu o suită de Live Meeting-uri pe aceste teme.

Mâine facem un ”deep dive”, de fapt continuă discuțiile de azi, iar vineri se încheie cu sesiuni generale. Va fi interesant, acum că abia mi-am reglat somnul, să plec spre casă sâmbătă dimineața.

,

1 Comment

Carte ASP.NET MVC scrisa de un prieten

Nu am mai publicat demult pe blog. Am fost cam ocupat, în special cu mutatul într-o locație nouă, mai mare și ceva mai potrivită pentru noi acum. O să revin pe acest subiect.

Doresc acum să anunț publicarea pe Amazon a cărții unui prieten din comunitatea programatorilor de .NET din România, Andrei Ignat. Andrei este MVP din 2009, și îi place mult subiectul ASP.NET MVC – deci iată și cartea lui. Există și versiunea în limba Română.

, ,

No Comments

TechEd Europe 2009

Sunt și eu la Berlin. TechEd-ul de anul acesta a anunțat câteva lucruri interesante:

  • Achiziția Teamprise. Adică, niște add-in-uri de Eclipse (și toate sculele bazate pe Eclipse) pentru Team Foundation Server. Mișcare deșteaptă, dacă ținem cont exact ce unelte de dezvoltare (și de la ce firme :-) ) sunt bazate pe Eclipse.
  • Lansarea Exchange Server 2010.
  • CTP-ul de SQL Server 2008 R2.
  • Evident, discuții despre cloud computing, mai exact Azure. Dacă anul trecut la TechEd se vorbea foarte abstract despre acest subiect, acum s-au prezentat chestiuni mult mai practice: exemple de aplicații, scenarii posibile, etc.
    Eu personal sunt interesat anul acesta de subiecte ca: Team Foundation Server, Agile, Scrum (vreau să implementăm la noi TFS și încă nu mi-e clară metodologia pe care o să mergem). Din fericire, sunt destule sesiuni și destui oameni deștepți pe aceste subiecte, așa că probabil voi pleca de aici lămurit.
    Am apucat azi să pun mâna și pe ceva tehnologie, și am rămas plăcut impresionat de o evoluție pe partea de ASP.NET / Ajax: Ajax Navigators respectiv Ajax Connectivity. Sunt 2 idei interesante, dar din păcate dacă am înțeles bine nu funcționează decât în IE8.

Închid, că mi-e foame și sete de o bere.

, , , ,

1 Comment

Curs ASP.NET – resurse

Aici pot fi găsite resursele folosite în timpul cursului de 3 zile organizat de Codecamp prin Mihai Tătăran: http://cid-058f9d4d139fdb21.skydrive.live.com/self.aspx/.Public/CodeCamp%20ASP.NET%20Curs%20sept%202009.zip .

, ,

2 Comments

Integrarea tehnologiilor noi in arhitecturi de aplicatii web (Entity Framework, Ajax 4.0)

Un nou Live Meeting, în data de 12 Octombrie cu începere de la ora 16.00 și până pe la 17.00.

Pentru participare, accesați acest link: https://www.livemeeting.com/cc/mvp_no_voip/join?id=S5C7ZB&role=attend&pw=Gk%22xJ5RnD .

, , , ,

1 Comment