Kažkur prieš mėnesį ScottGu anonsavo WebMatrix. Kas dar nesate girdėję apie šį produktą, rekomenduoju perskaityti ScottGu straipsnį. Trumpai apibendrinant – tai kelių technologijų rinkinys: SQL CE 4.0 (Compact Edition), IIS Developer Express, naujasis ASP.NET atvaizdavimo variklis (angl. View Engine) Razor bei WebMatrix kūrimo aplinka. Nors visos minėtos technologijos ir pristatomos kartu, realiai jos yra nepriklausomos ir gali būti naudojamos atskirai. Taip, greičiausiai, IIS Developer Express pakeis esamą Visual Studio Web serverį (dar žinomą kodiniu pavadinimu Cassini), Razor bus ASP.NET MVC 3 dalimi, o SQL CE visada ir taip buvo nepriklausomas. Kas tikrai yra įdomu – WebMatrix kūrimo aplinka. Padirbęs su ja porą valandų galiu teigti, kad ji tikrai nėra tinkama kiek didesnių Web aplikacijų kūrimui, bet jos paskirtis ir nėra tokia. Pirmą kartą Microsoft žengia į sau naują auditoriją – naujokų (skaityk neprofesionalų) gretas. Nesunku suprasti, kad taip bandoma atgauti iš PHP dalį pradedančiųjų Web programuotojų. Ar tai gerai? Apie tai kiek vėliau…

WebMatrix

Kitas įdomus anonsas įvyko vakar – Microsoft pristatė Visual Studio LiveSwitch. Bendram įsivaizdavimui labai rekomenduoju perskaityti JasonZ straipsnį. Visual Studio LiveSwitch – tai (ir vėl) kūrimo aplinka, skirta taip vadinamų Line of Business (LOB) programų kūrimui. Pagrindinė naujo produkto užduotis – įgalinti neprofesionalius programuotojus (dažniausiai verslo konsultantus ar techninio palaikymo skyriaus darbuotojus) kurti nesudėtingas, padalinio darbui reikalingas programas. Tokios programos iš dalies panašios į Access programas: turi UI su daug laukų, naudoja duomenis iš heterogeninių šaltinių, lokalius duomenis saugo vidinėje duomenų bazėse. Akivaizdu, kad Access + VBS yra keičiami Silverlight + WCF RIA Services + SQL CE. Taipogi akivaizdu, kad vis daugiau neprogramuotojų pradės kurti programas…

LOB

Kaip matyti, tiek WebMatrix, tiek Visual Studio LightSwitch yra skirti neprofesionaliems programuotojams. Ar tai gerai? Žinoma! Kai aš pradėjau programuoti, neturėjau jokio suvokimo apie OOP, gerąsias praktikas, architektūrą ir pan. Bet tuo metu man to ir nereikėjo, aš tiesiog norėjau pradėti programuoti. Iš kitos pusės, aš bijau ilgainiui gali atsirasti vis daugiau mėgėjiškų programų, kurių kokybė gali neigiamai įtakoti .NET Framework vardą. Taip kadaise įvyko PHP ir ilgą laiką buvo laikoma, kad PHP nėra tinkamas Enterprise aplikacijoms.

Būtų labai įdomu išgirsti jūsų nuomonę apie šiuos produktus ir naują Microsoft judėjimo kryptį.

Patiko (0)

Rodyk draugams