2011. április havi bejegyzések

GUID generálás VS 2010-ben

A korábbi Visual Studiokban létezett egy Create GUID menüpont, ami sajnos hiányzik a Visual Studio 2010-ből, de szerencsére néhány egyszerű kattintással visszatehetjük. Mindössze annyi a teendő, hogy regisztrálunk egy “external tool”-t, ami a guidgen.exe-re mutat.

Tehát Tools –> External tools –> Add, majd:

  • Title: például Create GUID
  • Command: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\guidgen.exe

Ha nincs meg a guidgen.exe és nem akarunk 2 percet áldozni a megírására, letölthetjük innen is.

Ti milyen külső eszközöket szoktatok még használni a Studioban?

 

Technorati-címkék:

ScottGu az Azure csapatnál?

Scott GuthrieMary Jo Foley szerint ismét nagyobb átszervezés várható a Microsoftnál, amelynek részeként Scott Guthrie átmegy a Windows Azure csapathoz. Ez persze egyelőre csak pletyka, a hivatalos álláspont a szokásos “no comment”. Mindenesetre, ha megtörténik, az valószínűleg hamar éreztetni fogja a hatását a fejlesztőeszközökön, ahogy erre már számos példa volt korábban ScottGu irányítása alatt.

Bár kis hazánkban egyelőre nem sok vizet zavar a felhő, a tengeren túl úgy látszik tényleg nagyon komolyan veszik és gyűjtik hozzá a legjobb embereket. Tavaly Mark Russinovich, most Scott, ki kellene még oda szerintetek?

 

Technorati-címkék:

Naplózz sokat

Azt szoktam mondani, hogy egy webalkalmazásnak igen bőséges naplót kell írnia arról, hogy mi történik vele, hiszen nem tudunk ott lenni ahol és amikor a hibák vagy úgy általában az események történnek.

Persze azt sem szabad elfelejteni, hogy a naplóba értelmes adatoknak kell kerülniük, különben fabatkát sem ér az egész (kattints a nagyobb képért):

Delicious password change 127.0.0.1

Gúnyos arc

WCF és REST – ahol mindenre van URI

Az alkalmazásintegráció területén a SOAP mellett egyre nagyobb szerepet kapnak a REST alapú megoldások. Mert kicsi, egyszerű, gyors. Egyszóval fapados. Nem csak az elkésztése, hanem a meghívása is, ami különösen akkor érdekes, ha a klienseink butábbak az átlagnál, például Ajaxos weboldalak vagy épp telefonok.

Ezt a területet a Microsoft már évekkel ezelőtt célba vette, és kiadta hozzá a WCF REST Starter Kitet. Még sosem hallottál róla? Hát valóban nem ez lett a világ leghíresebb terméke, de legalább elindította a céget egy olyan irányba, amelynek komoly mérföldköve lett a .NET4 és a héten a MIX’11 konferencián bejelentett WCF Web API.

A WCF Web API a WCF Futures csomagban érhető el, amely a következő területekre fókuszál:

  • REST – ez a WCF Web API
  • Kliensek – Ajax, jQuery, Silverlight, telefon
  • Felhő
  • Egyszerűsítés

Ezek közül a MIX-en két területtel kapcsolatban jelent meg újdonság.

1. A REST területen elérhetővé vált a WCF Web API Preview 4 verziója. Ennek az a célja, hogy az alkalmazásaink funkcióit egyszerűen nyithassuk meg HTTP felett a REST alapelveit követve. Itt egy olyan architektúrát kell elképzelni, ahol minden a HTTP-re van kihegyezve:

WCF-Web-API

2. A kliensek területén megjelent a RIA/JS, ami gyakorlatilag közvetlen WCF támogatást jelent a jQuery-hez:

WCF-jQuery

Ez még elég gyerekcipőben jár, de a BigShelf példa alkalmazáson már érezhető, hogy a $.dataSource és a DataLink jQuery pluginek mennyire egyszerűsítik a megírandó kliens oldali kódot.

Aki web API fejlesztéssel foglalkozik, annak mindenképp érdemes megnéznie az újdonságokat, mert a jelek szerint a REST a jövő.

 

Technorati-címkék: ,,

Vissza a gyorsbillentyűimet

Nagyon praktikus, ha egy program funkciói gyorsbillentyűkkel is elérhetőek, de az nagyon idegesítő, ha egy újonnan telepített plugin felüldefiniálja az alapértelmezett billentyűkombinációkat. Nekem például legutóbb a Visual Studioban a Resharper ette meg a keresés és a keresés fájlokban funkcióimat.

A megoldás:

  • Tools –> Options –> Keyboard ablak megnyitása
  • A Press shortcut keys mezőbe benyomni a keresett billentyűkombinációt
  • A Shortcut currently used mezőben megjelenik, hogy éppen mi használja
  • Ezt a szöveget beírni a Show commands containing mezőbe
  • Majd kattintás a Remove gombra (akár többször is)
  • Hozzárendelni az adott kombinációhoz a kívánt funkciót

A Resharper esetén például ennél a kettőnél kellett törölni (katt a teljes mérethez):

Resharper-hotkey-1

Resharper-hotkey-2

Majd hozzárendelni az Edit.Find és az Edit.FindinFiles parancshoz a CTRL+F és a CTRL+SHIFT+F kombinációkat.

 

Technorati-címkék: ,

IE 10 Platform Preview 1

Alig négy hete, hogy megjelent az Internet Explorer 9, a Microsoft tegnap a MIX’11 megnyitóján bejelentette, hogy máris itt a következő verzió első előzetese. Szemmel láthatóan nem csak a Firefox csapat gyorsította fel a kiadások ütemét, Redmondban sem unatkoznak. Az Internet Explorer 10 Platform Preview 1 az alábbi újdonságokat támogatja:

  • Cascading Style Sheets Level 3 (CSS3):
    • Flexible Box (“Flexbox”) Layout
    • Grid Alignment
    • Több oszlopos elrendezések
    • Színátmenetek háttérképeken
  • ECMAScript 5 (ES5):
    • ES5 strict mode

Az Internet Explorer következő verziója nyilván nem csak ennyit fog tudni, ezek a funkciók készültek el mostanra bemutatható szinten. Készül már a CSS3 Transitions és a CSS3 3D Transforms támogatás is, melyeket a tervek szerint 8-12 hetente megjelenő következő előzetesek valamelyikében próbálhatunk ki.

A “native HTML5” mellett továbbra is fontos kulcsszó a teljesítmény, és a teljes hardver gyorsítás, melyet a korábbi FishIE tank továbbfejlesztett Fishbowl változatán és az új Paintball demón keresztül mérhetünk le.

Fishbowl demó

Az újdonságokról sok demó és teljes fejlesztői dokumentáció található az Internet Explorer Test Drive oldalon, ahonnan az IE10 első előzetese már le is tölthető.

Bár márciusban az összes nagyobb böngésző gyártó új verziót adott ki, a jelek szerint a böngészők újabb háborújának még koránt sincs vége. A nemzetközi helyzet fokozódik.

 

Technorati-címkék:

OData sorozat 3: a publikált adatok elérése jQuery-ből

Miután a sorozat első epizódjában megnéztük, milyen egyszerű közzétenni az adatokat OData protokollon keresztül, majd a második részben ezeket az adatokat Excel PowerPivot-n keresztül értük el, ebben a harmadik epizódban egy programozottabb megoldást mutatok be.

Ezúttal arra látunk példát, hogy JavaScriptből jQuery segítségével hogyan lehet letölteni az adatokat és hogyan lehet őket egyszerűen megjeleníteni egy sima HTML oldalon a jQuery Templates plug-in segítségével:

720p, teljes képernyő ajánlott

Egyszerűbb, mint gondoltad, nem?

 

Technorati-címkék: ,,,,