23 Ekim 2009

Visual Studio 2010 - Mobile Development ?!

Merhaba,

Bilindiği üzere geçtiğimiz günlerde Visual Studio 2010 'un Beta 2 sürümü yayınlandı. Fakat, uzun bir indirme süreci ve ardından heyecanlı bir kurulumun ardından mobil uygulama geliştiricileri kötü bir süpriz beklemekteydi : Visual Studio 2010 Beta 2 üzerinde mobil uygulama geliştirebilmek için gereken tüm araçlar kaldırılmış !

Bu konu ile ilgili gelen heyecanlı ve korku dolu sorular ardından minik bir araştırma yaptım ve mobil uygulama geliştiricilerin içini rahatlatacak o güzel haberi sizlerle paylaşmak istiyorum ;

Visual Studio 2010 Beta 2 does not support Smart Device Development.

Microsoft is committed to making Visual Studio a great development tool for the mobile device developer, and will deliver mobile device tools for Visual Studio 2010, but cannot share details now. For existing Visual Studio 2008 mobile developers, Microsoft released the Windows Mobile 6.5 Developer Tool Kit that works with the Windows Mobile 6 SDK.

Because Visual Studio 2010 Beta 2 does not support Smart Device Development, you cannot use the following features: .NET Compact Framework projects, Visual C++ device projects, smart device CAB projects, Device Emulator and Device Emulator Manager, testing tools for device projects, and Device Security Manager.

Smart device development is still supported in earlier versions of Visual Studio, such as Visual Studio 2008. For the more information about smart device projects, see Windows Mobile Developer Center and Smart Device Development in Visual Studio 2008.

Yukarıdaki paragraf MSDN üzerinden alınmıştır.

Kısaca "değişik birşeyler üzerinde çalışıyoruz, daha yetiştiremedik ama az kaldı" demişler. Yani çıkartılan birşey yok. Rahat olun :)

Devamını Oku...

4 Ekim 2009

GPS Framework for .NET ! Ücretsiz !

Merhaba,

Geçen hafta beni hem sevindiren hem de global krizin boyutunun ne derece devam ettiğinin resmini çok açık bir şekilde gösteren bir mail aldım. Device Application Development MVP Mail Grubu üzerinden gelen bir haberden öğrendiğim üzere, uzun zamandır GPS sektöründe şahsımca takip ettiğim ve inanılmaz başarılı bileşenler geliştiren ve binlerce dolara satmasına rağmen bu noktada ihtiyaç duyan birçok firma tarafından bileşenleri satın alınan GeoFrameworks firması Global Kriz' in etkilerine dayanamamış ki kapılarını artık kapatmaya karar vermiş.

Fakat kapılarını kapatırken hatırı
"ciddi" anlamda sayılır bir iz bırakarak ticaret hayatını noktalamış ; bu zamana kadar binlerce dolara satılan GPS üzerine geliştirdiği GPS Framework for .Net paketinin şu ana kadar geliştirilen tüm sürümlerini CodePlex üzerinden "ücretsiz" olarak uygulama geliştiricilerin kullanımına bırakmış ! Süper !

Belki aylarca uğraşılarak hazırlanmış bir paketin ücretsiz olarak uygulama geliştiricilerin kullanımına ve geliştirilmeye bırakmak şahsımca saygı duyulacak bir davranış.

Masaüstü ve mobil cihazlar üzerinde GPS tabanlı uygulamalar geliştiriyor ve hazır bir kütüphaneye ihtiyaç duyuyorsanız kaçırmamanızı tavsiye ederim.

Detayları ;



http://gps3.codeplex.com

adresi üzerinden takip edebilir, paketin tamamını "ücretsiz" olarak bu adres üzerinden indirebilirsiniz.

Devamını Oku...

Windows Mobile Widget Emulator

Merhaba,

Windows Mobile 6.5' un tam olarak piyasaya çıkmamış olması ve bu konu hakkındaki dökümantasyonun çok sınırlı olması sebebiyle muhtemelen Türkiye' de Windows Mobile Widget' ları ile ilgili birtek ben belirli bir efor sarfediyorum. :)

Yakın zamanda ne kadar önemli olduğunu anlayacağımız bu konu ile ilgili yazmaya, türkçe kaynak oluşturmaya devam edeceğim. Ve yine çok yakın zamanda bu konu ile ilgili süpriz bir aktiviteyide buradan bildireceğim.

Yazımızın içeriğine gelirsek bilindiği üzere geliştirilen widget' ları şu aşamada yanlızca Windows Mobile 6.5 emulatörleri üzerinde test edebilmekteyiz. (Eğer Internet üzerinden desteklenmeyen ortamlardan kullanıcıların hazırladığı bir ROM' a sahip değilseniz :) ) Bu test süreci birkaç aşamadan oluşmaktadır. Öncelikle widget için hazırladığınız dosyaları *.zip haline getirmeniz gerekmekte. Bir sonraki aşamada bu *.zip uzantısını *.wgt ya da *.widget olarak değiştirmeniz gerekmekte ve bu dosyayı emulatör üzerinde kopyalayıp (bu kopyalama işleminide emulatör ile paylaşımlı bir klasör üzerinden gerçekleştirebilirsiniz) gerekli kurumları yapmanız gerekmekte. Ayrıca bir önce test' ten kalan kurulumunuzu kaldırmanız ve yeni halini kurmanız test' i daha stabil kılmaktadır.

Her seferinde bu süreç can sıkıcı olabildiğinden geçen hafta tam ihtiyaç duyulan bir çalışmaya CodePlex üzerinde rastladım ; Windows Mobile Widget Emulator !

CodePlex üzerinde açık kaynaklı olarak gelişimine devam eden çalışma, kullanıcılara geliştirdikleri Windows Mobile Widget' ları Emülatör' e kurmaya gerek kalmadan "sanki mobil cihaz üzerinde çalıştırılıyormuş gibi" test imkanı sağlamaktadır.



Örneğin CodePlex üzerinden alınan yukarıdaki ekran görüntüsün, geliştirilen bir widget' ın masaüstü ortamında Windows Mobile Widget Emulator ile çalıştırıldığı görülmektedir. Süper !

Peki Nasıl Kullanacağız ?

http://widgetemulator.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31211 adresinden gerekli paketi indirdiğimizde aşağıdaki ekran görüntüsündeki dosyalar paketin içinden çıkmaktadır.



  • assests klasörü uygulamanın çalıştırılabilmesi için gereken sistemsel dosyaları içermektedir.
  • widgets klasörü "geliştirdiğimiz widget' ı paketlemeden yerleştireceğimiz" bölgedir.
  • index.htm ise widget' ımızı test edeceğimiz standart bir HTML dosyasıdır.
Yukarıda da belirttiğimiz üzere geliştirdiğimiz widget' ı "paketlemeden" widgets klasörü içerisine yerleştirmemiz gerekmektedir. Sadece bu kadar !

Javascript Widget API ?

Widget' ın masaüstü tarayıcısı içerisinde çalıştırılması sonucunda maalesef Javascript Widget API standart olarak desteklenmemektedir. Javascript Widget API' nin kullanılması durumunda ise yapmanız gereken tek şey Widget' ınızı içerisinde kullanıyor olduğunuz HTML Dosyası içerisinde "assets" klasörü içerisinde bulunan "widget.js" ' ye referans vermeniz olacaktır.



Ve Son Olarak...

Widget' ımızı test etmeye geçmeden son olarak kök klasör içerisinde bulunan Index.htm dosyası içerisinde bulunan IFRAME' in src attribute' unu widget'ımızın kaynak HTML dosyasına işaret edecek şekilde değiştirmemiz gerekmektedir.



Peki bu uygulama vasıtasıyla başka nelere sahip olmaktayız ? Normal şartlarda emülatörler tek çözünürlüğe sahip cihazları simule etmektedir. Windows Mobile Widget Emulator sayesinde widget' larınızı farklı çözünürlüklerde test edebilmektesiniz ! Ayrıca yatay / dikey görünümlerde de test edebilmektesiniz !



İşte Bu Kadar !


Devamını Oku...