– .NET Framework 4.0 és a Visual Studio 2010
– ASP.NET, Silverlight (2. felvonásban)
– IE8
– Dinamikus nyelvek (2. felvonásban)
– Adatelérés (2. felvonásban)
(Ez a sorrend nem feltétlenül fedi a valóságot! )
Tehát sikerült eljutnunk arra a szintre, hogy már nem tudjuk átlátni a .NET-es technológiákat. Emiatt már nem tudjuk azt megmondani, hogy melyik az a konkrét technológia, amelyikre szükségünk lenne egy adott projektben. Vagy ha esetleg kapunk valakitől egy jó kis fülest, akkor meg azzal a problémával fogunk szembesülni, hogy kevés anyagot találunk róla és azokat is több forrásból kell begyűjtenünk.
Most annak a sornak kéne jönni-e, hogy a .NET 4.0-ában majd mindez másképp lesz, de sajnos nem. Folytatódik tovább a technológiák ömlesztése, melyek segítségével elképesztően komplex alkalmazásokat leszünk majd képesek 2025-ben fejleszteni. (Ugyanis csak ekkorra sikerül majd magunkat felhozni 4.0-ás szintre, persze addigra a .NET keretrendszer már túl lesz a tinédzser korszakán is…)
De azért lesz eléggé sok pozitív dolgok is a .NET 4.0-ban, illetve a VS2010-ben. Pl.:
– A mostani „mellékszálként” fejlesztett technológiákat (SL, MVC, …) megpróbálják majd beleintegrálni a VS2010-be, illetve a .NET 4.0-ba.
– Ezen kívül sokkal könnyebbé, gördülékenyebbé fog válni a tesztelés/hibajavítás. (A teszter által előidézet hibákat úgy mond, fel tudjuk majd vetetni, így pontos képet tudunk majd kapni arról, hogy melyik kódsor miatt szállt el a programunk és akkor éppen hogyan nézett ki a memóriánk tartalma.) Nice
– Nagy hangsúlyt fektettek emellett a párhuzamosíthatóságra is a .NET fejlesztői! Pl.: C++ biztosan lesz külön parallel_for „típusú” for ciklus; másik példa: .NET 4.0 részét képezi majd a PLINQ (http://bartdesmet.net/blogs/bart/archive/2007/04/04/introducing-plinq.aspx) „nyelv”; harmadik példa F# szintén része lesz az rendszernek! )
– A VS2010 megjelenítő rendszerei WPF alapúk lesznek, így könnyebben lehet majd zoom-olni bennünk, illetve valamivel szebb kinézetet kap majd a VS2010.
– Továbbfejlesztett és még több helyről elérhető IntelliSence támogatást is kapunk majd a VS2010-től. Pl.: már jQuery-nél is lesz IS támogatás!!!
– Az új 4.0-ás verzió már nem a „jól megszokott” 2.0-ás CLR-re fog épülni, hanem egy teljesen újra!!!
– Egy szintre akarják majd hozni a C# 4.0-át, illetve a VB10-et. Ami az egyik nyelvben megtalálható volt, de a másikba nem, az most ott is implementálásra kerül! Pl.: VB-ben lesz Auto-implemented Property, C#-ban pedig lesz Named/Optional Parameter!
– Teljesen integrálódni fog majd a dinamikus futtatórendszer (DLR) a .NET 4.0-ba, illetve a C# és a VB is ki fog bővülni dinamikus programozáshoz kapcsolódó nyelvi feature-ökkel (pl.: Dynamic Types)! (Erről majd lentebb bővebben is írok!)
– Az adatbázisból történő adatok elérése már szinte bárhonnan megoldható lesz akár egyetlen sornyi kóddal!!! Pl.: AJAX-ban, illetve SL-ben url alapokon is képesek leszünk majd az adatok manipulása a Data Service-nek köszönhetően!)
– És még sorolhatnám…
http://dotnet.org.za/willy/archive/2008/11/21/visual-studio-2010-ctp-2-7-7-testing-amp-conclusion.aspx
http://www.microsoft.com/downloads/details.aspx?familyid=922b4655-93d0-4476-bda4-94cf5f8d4814&displaylang=en
http://www.microsoft.com/downloads/details.aspx?FamilyId=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en
– IE8-as dögcédula, ami kéken villog és akár még headset-et is lehetett vele nyerni. (Sajnos mi nem nyertünk ).
– 2Gb-os bőrborítású IE8 Beta2-öt tartalmazó pendrive-ot adtak full ingyen!!!
Szal, IE8 bőven felülmúlta a többi MS stand ingyen szekciós részét. Ja és ennél standnál olyan emberek voltak, akik értettek is az adott dologhoz (konkrétan négyen a IE8 fejlesztői közül ), nem úgy, mint a többi standnál…
Miért jó az IE8 Beta2?
Webfejlesztői szemszögből nézve az egyik legfontosabb újítás, hogy végre belekerült alapból a böngészőbe egy web developer tool, ami rendkívüli módon hasonlít a firebug-ra . Ennek segítéségével a HTML Dom-ot tudjuk böngészni, a CSS beállításokat tudjuk nézegetni, módosítgatni, illetve java kódokat tudunk benne debug-olni, illetve optimalizálni a segítségével. Sajnos HTTP Transfer Monitor nincs benne és sajnos a végleges verzióban sem lesz benne. Úgyhogy marad a jó öreg Fiddler bácsi a http kommunikáció figyelésére.
Egy másik érdekes és egyben hasznos feature: meta tag-en keresztül történő megjelenítő rendszer megszabása. A dolog lényege, hogy magába a html oldalba megadható az, hogy a kliens oldalon milyen verziójú böngésző jelenítse meg a html tartalmat. Vagyis, ha van nekem egy IE7-re optimalizált oldalam, akkor megmondhatom direktbe azt, hogy minden kliensnél IE7 engine-t használjon a megjelenítéshez a böngésző. Pl. ha IE8-a van a kliensnek, akkor az IE7-et fog emulálni. Sőt ha a jövőben lesz IE10, és addig nem frissítjük az oldalunkat, akkor az IE10-es böngésző is IE7-et fog emulálni, így garantáltan úgy fog megjelenni az oldal, ahogyan mi szeretnénk! Ehhez pedig mindösszesen erre az egyetlen egy sorra van szükségünk:
<meta http-equiv=“X-UA-Compatible” content=“IE=Emulate7” />
Utolsó dolog, amit még kiemelnék az IE8 új szolgáltatásai közül az a CSS 2.1-es szabvány támogatása. Erre az előadáson külön fel is hívta a figyelmünket az előadó (Pete LePage), hogy erre nagyon rágyúrnak, tesztelnek ezerrel, és ha minden igaz, akkor ez lesz az első olyan böngésző, mely teljes mértékben támogatja majd ezt a verziójú css szabványt.
http://www.code-magazine.com/DisplayIssue.aspx?id=7e7bd1a0-a54f-4d16-b696-6703067da7d9
(Remélem mindenkinek tetszik a fentebbi képen látható kódrészlet )