Tuesday, April 14, 2009
Sunday, October 26, 2008
3.5 - Day 5
Ziua concluziilor. Si a tenisului de masa A fost o zi ploioasa, dar acest fapt nu a fost un impediment in calea ultimelor meciuri.
Concluzii:
1. frameworkul favorit - Entity Framework
2. frameworkul cel mai spectaculos - Silverlight
3. frameworkul cu arhitectura cea mai deosebita - MVC
4. mediul optim de lucru - in jurul unei mese rotunde imense, alaturi de ceilalti
5. modul optim de invatare - prin bagarea nasului in treaba celorlalti
6. modul optim de relaxare - ping pong
7. modul optim de petrecere a serilor - la un vin (de casa) impreuna cu ceilalti
Bineinteles ca am relationat totul cu programarea, bineinteles ca bancurile ad-hoc au fost comparatiile cu View State-ul si cu Stack Overflow-ul. La fel de bine inteles ca si faptul ca am plecat toti acasa mai castigati, mai destepti (in ale cunoasterii de 3.5) si mai … relaxati.
Abia astept urmatorul workshop.
Saturday, October 25, 2008
3.5 - Day 4
Da, este frustrant uneori - aceste noi framework-uri nu sunt inca bine documentate. Nu gasesti carti despre ele din care sa inveti si in care poti sa cauti solutii atunci cand ai nevoie de ele. In cazul aparitiei unei intrebari, ai doua optiuni - privesti sub capota ca sa intelegi arhitectura si sa poti afla raspunsul, sau cauti in blogurile celor care au folosit tehnologia inaintea ta (cel mai des este vorba aici chiar de cei care au dezvoltat frameworkul in discutie). Nu este usor, uneori poti cauta zile intregi raspunsul la acea problema. Mai apar pe parcurs si aspecte neprevazute, cum ar fi un update care da peste cap o parte din functionalitate sau incompatibilitati neluate in calcul cu mediul pe care trebuie instalata aplicatia pe care o construiesti.
Cu toate acestea, castigul este imens - o data ce stapanesti conceptele din framework (fie el Silverlight sau MVC sau Data Services) poti scrie aplicatii intr-un timp mult mai scurt decat o faceai inainte. Si nu orice fel de aplicatii - frameworkurile pe care le folosesti vor fi intotdeauna mai bune decat ceea ce ai putea construi singur, din simplul motiv ca ele au fost dezvoltate nu de un singur om (tu) ci de 20, de 50, de mult mai multi.
In cazul Silverlight am avut un soc
Ca freelancer am avantajul de a fi libera sa aleg ce tehnologie folosesc pentru a implementa un anumit proiect. L-am folosit dintotdeauna, dar acum mai mult ca niciodata simt acest avantaj pentru ca am de unde sa aleg.
Wednesday, October 22, 2008
3.5 - Day 2 & 3
Viata va developer ASP .NET… nu e usoara, asta ca sa nu spun ca e de-a dreptul %^$*&%$%#@ uneori. Cel putin era.
Dupa 3 zile de workshop am vazut ca, folosind noile tehnologii din .NET 3.5, pot face intr-o zi ceea ce alta data faceam intr-o saptamana. La asta ma ajuta Routing, MVC, Data Services, Entity Framework, AJAX, Dynamic Data si Silverlight.
Bineinteles ca aceste frameworkuri fac doar 80% din munca. Impropriu spus “doar”, nu ?
Preferatele mele de pana acum - Entity Framework in combinatie cu Dynamic Data.
Monday, October 20, 2008
3.5 - Day 1
- 12 people
- Lots of HOL
- No wireless in the hotel’s room :p
- pretty busy week
- group photo to be pyuslbished soon
- First instructional event about (ADO.NET EF, ADO.NET Data Services, AJAX, ASP MVC, SILVERLIGHT 2, ASP Routing, ASP.NET Dynamic Data)
Prezent
Day 1 - ADO NET Entity Framework
Been there done that, dar intotdeauna ramai cu intrebari si cu aspecte pe care stii ca le puteai rezolva mai bine. Asa ca sesiunea de astazi mi-a prins foarte bine.
Daca ar fi sa listez aici codul pe care in foloseam sa fac paginare pe 2005 (in procedura stocata SQL) mi-ar lua multe randuri. Varianta LINQ:
var products = (from p in this.context.Product
where p.ProductCategory.CategoryID == category.CategoryID
orderby p.Name
select p).Skip(10).Take(10);
(pagina 2 din n -10 produse)



