Problema se pune in felul următor: ce trebuie sa contina un framework sau o tehnologie ca sa schimbe ceva si sa fie folosit la scara mare?
Pornim de la cazuri reale:
Exista proiecte care au nevoie de o masa critica pentru a reuși. De exemplu Oslo Project( cu limbaj M). Un proiect indraznet, in care M$ a investit foarte mult, dar din pacate a fost oprit. Acesta concureaza direct cu EF si nu a ajuns sa fie folosit atat de mult incat sa supraviețuiască.
Un lucru important este ca in ultimul timp M$ face parte din puținele firme care investesc bani in cercetare si vor sa aduca ceva nou pe piata( totul e marketing, dar avem si noi de castigat).
De ce am scris acest articol? Am fost implicat anul trecut într-un proiect care urma sa folosească limbajul M la baza unui DSL si am avut o mare dezamăgire sa aflu ca proiectul Oslo de la M$ a fost întrerupt. Daca s-ar fi ajuns sa se faca o implementare completa a limbajului M, s-ar fi ajuns intr-un moment critic, deoarece acest proiect are in momentul de fata cateva buguri destul de grele.
Pornim de la cazuri reale:
- MEF nu a avut un impact foarte mare - este greu sa convingi lumea sa folosesca recomandările tale, mai ales ca in fiecare firma exista deja un framework ajutator;
- EF nu a avut nici un impact major, NHibernate inca exista( NHibernate este deja un produs matur care a trecut de problema: ce a fost prima data. EF inca nu este un produs matur in totalitate, unele funcționalități inca lipsesc);
- ASP.NET MVC a batut tot, proiecte de gen MonoRail au fost rase;
- Prism - o aplicatie care a ajuns la o masa critica si incepe sa fie integrata de catre M$;
Exista proiecte care au nevoie de o masa critica pentru a reuși. De exemplu Oslo Project( cu limbaj M). Un proiect indraznet, in care M$ a investit foarte mult, dar din pacate a fost oprit. Acesta concureaza direct cu EF si nu a ajuns sa fie folosit atat de mult incat sa supraviețuiască.
Un lucru important este ca in ultimul timp M$ face parte din puținele firme care investesc bani in cercetare si vor sa aduca ceva nou pe piata( totul e marketing, dar avem si noi de castigat).
De ce am scris acest articol? Am fost implicat anul trecut într-un proiect care urma sa folosească limbajul M la baza unui DSL si am avut o mare dezamăgire sa aflu ca proiectul Oslo de la M$ a fost întrerupt. Daca s-ar fi ajuns sa se faca o implementare completa a limbajului M, s-ar fi ajuns intr-un moment critic, deoarece acest proiect are in momentul de fata cateva buguri destul de grele.
Comments
Post a Comment