Genel Programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Genel Programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

13 Ocak 2009 Salı

ORM: Ado.Net Entity Framework & LinqToSql?

LinqToSql ORM çözümünü sqlmetal.exe'nin yayınlanmasından bu yana kullandığımı söyleyebilirim. Hakeza Ado.Net Entity Framework ile de birkaç proje yaptım. Çalışma mantıklarını uzun uzun anlatmak isterdim(Serialization sorunları, implement henüz edilen-edilmeyen metodlar vs.) fakat yeni başlayanlar için kısaca günlüğe not düşmeyi yeterli buluyorum.

Linq2Sql'i seçenlerin çoğu ilk çıkmış olmasının yanı sıra tablodaki tüm kolonların oluşan entity'de scalar property olarak karşılığı bulunmasını savunuyorlar. Malum alışmış insanlar en büyük finansal projelerde bile referans alanlarının karşılıklı atanması(YY.xxId = XX.ID). Gerçi ado.net EF'yi kullananlardan gördüklerim de burada EntityKey'lerin atamasını yapıyor :)  

Efendim fazla uzatmayayım kısaca sade de geleyim benim önerim bunca deneyimimden sonra Ado.Net EF. Buna artı olarak Ado.Net takım blogunda da ekibin Ado.Net entity framework'a yönlendiğini görebiliriz. Validation için Enterprise Library Validation Block'a edmgen kullanarak kolayca adapte edebilirsiniz.

Yalnız bu karardan önce ilk yapılması gereken MUTLAKA ama MUTLAKA Linq mantığını çözebilmek yoksa kullandığınız EF'yi daha önceden piyasada olan onlarca entity generator yapısına benzetip yanılırsınız. İnternette henüz doğru düzgün linq örnekleri yok fakat F# diline 1 ay zaman ayırırsanız ne demek istediğim daha rahat anlaşılacaktır.

2 Ekim 2008 Perşembe

Sanal Gerçekliğe Giriş




UI Engineering notlarını okurken girdi aracı olarak veri eldivenlerinin kullanılmaya çalışıldığını gördüm. Herzamanki gibi bir umut bende inceleyeyim diyerek bir veri eldiveni(ing. data glove) aldım. 2002-2005 yılları arasında parlayan bir konu olmasına rağmen son yıllarda araştırmaların dibe vurduğu, üretici firmaların bir bir iflas ettiği bu cihazı incelemek ne kadar mantıklı bilemiyorum ama kullanması hoş bir duygu. Kendi yanında gelen api'de oldukça çok hata var birkaç unoffical api buldum, C++'la yazılmış birkaç filtreleyicinin ardından ortaya birşeyler çıkmaya başladı. İşimi en çok rahatlatanda hazır C# ile implement edilmiş OSC Framework olmasıydı. Uygulama kısmına geldiğimizde XUI arabirimi henüz teoride olduğundan klasik 3D GUI çözümü olarak GoogleMaps üzerinde bir deneme yaptım.
Birde video çektim ama sanırım kameranın pozisyonunu tam ayarlayamamışım :) Birde örneklem hızını teknik nedenlerden dolayı 15 fps yapmak zorunda kaldığımdan ötürü görüntü atlayarak geliyor. Her neyse amaç böyle uygulamalar da yapılıyor demekti +UI mühendisleri için de vizyon taşıyan bir anlam ifade eder sanırım.



















This video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.