A következő címkéjű bejegyzések mutatása: ajax. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: ajax. Összes bejegyzés megjelenítése

2009. október 8., csütörtök

NEW VERSION – Ajax Control Toolkit

Múlt héten kijött az AJAX control toolkit új verziója. Állítólag rengeteg bugot javítottak benne és természetesen vannak szép új kontrollok is., mégpedig a SeaDragon, ami egy JavaScriptes DeepZoom megoldás és egy aszinkron file uploader.
A futoterkep.hu szempontjából a dolog szépséghibája, hogy a rettenetes lassúsága és nagy mérete, valamint a bugok miatt amik azért akadtak benne és mivel gyakran rejtélyes hibákat okozott, jó ideje kitartóan munkálkodunk azon, hogy teljességgel kiiktassuk és inkább jQuerys megoldásokat vessünk be. Ezek eddig jóval hatékonyabbnak tűnnek és kézben tarthatóbbnak is.
Ezt a tevékenységünket valószínűleg nem fogja befolyásolni a mostani új verzió, de a hátramaradt utóvédek miatt azért valószínűleg befrissítünk mi is.

2009. április 29., szerda

Dictionary átadása webservice paraméterként

Időnként meglepően jó megoldásokba botlik az ember a .NET háza táján. Bármilyen valószínűtlenül hangzik is, lehetséges úgy hívni egy [ScriptService] -ként dekorált webszolgáltatást, hogy paraméterként egy Dictionaryt fogadjon.
A kliens oldalon ez gyakorlatilag egy vegyesfelvágott tömböt jelent, amit viszont a serializer szépen feldolgoz.
Ebben a postban kicsit részletesebben ki van bontva a téma és letölthető kód is fellelhető.

2008. november 29., szombat

A TabContainer és a rejtélyes tábla esete

Jelenleg épp egy olyan ASP.NET alkalmazáson dolgozom, ami használja az AJAX Control Toolkit TabContainer kontrolját.

Tudni kell, hogy az adott alkalmazás esetében eléggé sarkalatos kérdés performancia. Magyarul lassú mint a csiga az akácerdőbe'. Ez részben annak köszönhető, hogy meglehetősen összetett és az összes létező technológiát használja, sőt néhány nem létezőt is :) Ennek megfelelően folyamatosan mérve van és a legkisebb további lassulás is eléggé mély ráncokat vés a homlokokra.

Az előzmények ismeretében érthető, hogy nem volt túl örömteli, mikor egy dizájn csiszolgatás után, ahol is kis kinézetbeli igazgatások történtek, bekerült egyszer csak valahonnan 4 másodperc (!) extra renderelési idő. Igaz, hogy a cucc nagyon lassú, de azért 4 másodperc még így is mintegy 70-80%-os lassulást jelentett. Azonnal elkezdődött a vad nyomozás, majd végül kiderült, hogy nem más tekeri meg ennyire a böngészőt, mint egyetlen egy darab dekorációs célból odabiggyesztett 1 pixeles vonal, ami ezzel a kóddal lett kivitelezve:

<table class="tab_top_decor">

<tbody>

<tr>

<td class="tab_top_decor_selected">

</td>

<td>

</td>

</tr>

</tbody>

</table>


Rendben, elismerem, nem a legjobb erre a célra táblázatot használni, de mivel az oldal teljes egészében old-school (és nem túl okos) módon táblázatokkal van formázva, így azt gondoltam, nem oszt nem szoroz, ráadásul akkor még nem tudtam erről a trükkről, ami a 6os explorernek is megmondja, hogy márpedig mekkora az akkora.
Érthető módon majd megölt a kíváncsiság és szanaszét teszteltük az oldalt, míg végül kiderült, hogy az adott tábla csak a TabContainer belsejébe helyezve okozza ezt a durva lassulást. Idő híján nem nyomoztunk tovább, de valószínűleg a TabContainer javascriptjei között van valami ordenáré módon lebaltázva, aminek ezt a 4 másodpercet köszönhettük.

Miután a korábban említett trükköt kiderítettem átírtam DIV-re a dekorációs csíkot és így már minden rendben volt. Na meg természetesen eldöntöttük, hogy ha egy mód van rá megszabadulunk a tebkonténertől, mielőtt még egy időzítet bomba az arcunkba robban.

2008. augusztus 11., hétfő

Visual Studio 2008 és .NET Framework 3.5 SP1

Ma kiadta a Microsoft a VS 2008 és a .NET 3.5 SP1 végleges változatát.
Többen ajánlják, hogy előtte használjuk a Visual Studio 2008 Service Pack preparation Tool eszközt.
Ezután bátran lehet letölteni és installálni a service packot innen.
Többek között a következő fontos/hasznos frissítéseket hozza nekünk:
  • .Net framework :)
  • Asp.Net Dynamic data
  • Asp.net Ajax Browser history
  • Asp.net Ajax Script combining
  • Ado.Net data services
  • Ado.net entity framework
A magam részéről az entity frameworkre fenem a fogam már régen, de sajnos ezidáig csak egy-két minimál próbálgatásra futotta az időmből, pedig régóta ott van a stack-ben a SQL2008 újdonságaival együtt (főleg a térbeli struktúrák ... nyami... :))

2008. július 31., csütörtök

55 ingyenes eszköz webes fejlesztéshez

Egy remek gyűjteményre bukkantam ebben a bejegyzésben ahol a szerző közismert és kevésbé közismert oldalakat tesz közzé, amelyek hasznosak lehetnek webes fejlesztéseinkhez.
Az én kedvencem a wait-animáció bütykölő tool :)