140 likes | 325 Views
C# - prevajalnik kot storitev že danes. Miha Markič. Microsoft MVP C#, vodja SLODUG in INETA Slovenija, DevExpress DXSquad, LLBLGenPro partner ... Righthand Miha Markič s.p. Dnevni red. Pomoč v razvojnem okolju Pomoč po prevajanju Pomoč med izvajanjem. Današnje stanje. Programiranje.
E N D
C# - prevajalnik kot storitev že danes Miha Markič Microsoft MVP C#, vodja SLODUG in INETA Slovenija, DevExpress DXSquad, LLBLGenPro partner ... Righthand Miha Markič s.p.
Dnevni red • Pomoč v razvojnem okolju • Pomoč po prevajanju • Pomoč med izvajanjem
Današnje stanje Programiranje Prevajanje Izvorna koda Prevajalnik Binarna koda
Kodno ime Rosyln • Prevajalnik kot storitev • V Visual Studio 11/.net 4.5 bo začetna implementacija • Ni še javne testne verzije, kmalu
Pomoč v razvojnem okoljuDXCore • DXCore je zastonj (CodeRush Xpress) • .net vmesnik do Visual Studia • Dostop do razčlenjene kode • Enotno za vse podprte verzije Visual Studia • DXCore bi moral Visual Studio imeti od začetka
Pomoč po prevajanjuPostsharp • AOP – aspect oriented programming • Spreminja prevedeno IL kodo • Aspekti so atributi, ki določajo obnašanje • Manj navlake v kodi • Obnašanje kode lahko spremenimo tudi brez osnovnega prevajanja
Pomoč med izvajanjem • Včasih potrebujemo dinamično kodo • Ne poznamo zahtev v času kodiranja • Infrastruktura je… • …ni pa enostavno za uporabiti
Uporabniška skupina slovenskih razvijalcev programskih rešitev • Brezplačno • Srečanja na 2-3 mesece • Zanimive vsebine • Včlani se na http://slodug.si
Koristne povezave • Visual Studio 11 Developer Preview Express (skupaj z Win8)http://msdn.microsoft.com/en-us/windows/home/ • Visual Studio 11 Developer Preview za MSDN naročnike • Go To Implementator (zastonj CodeRush vtičnik)http://blog.rthand.com/page/Go-To-Implementator.aspx • PostSharphttp://www.sharpcrafters.com/ • CodeRushhttp://www.devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/ • CodeRush Xpress (zastonj) http://msdn.microsoft.com/en-us/vcsharp/ee663901 • Različne „samodejne“ implementacije INotifyPropertyChangedhttp://10rem.net/blog/2010/12/16/strategies-for-improving-inotifypropertychanged-in-wpf-and-silverlight