SORU
6 Ocak 2012, Cuma


Herkes çapraz platform WP7 Android iOS için mimarlık mobil geliştirme tecrübesine sahip (monotouch, monodroid, C#)

Bu soru özellikle tavsiye mimarisi ile ilgili ve çapraz platform WP7, iOS, Android uygulamaları için insanların önceki deneyimleri C#, Monotouch kullanılarak geliştirilmiş ve sırasıyla Monodroid. Önceki soru*,* 1 ** 0 ve here araştırdım. Arıyorum ne güzel bir cevap ama tam değil sağlarlar. Ayrıca bazı örtüşme vardır, böylece maliyet-fayda verir this excellent question buldum.

Kendi web sitesi ile entegre olacak olan sağlık & fitness şirket için çapraz platform iPhone/iPad, WP7 ve android uygulaması geliştirmek için bir şartı var. Bu uygulama bir ağ kullanılabilir olduğunda web sitesi ile Çevrimdışı modu ve senkronizasyon için yerel veri depolama küçük bir miktar gerektirir. Ben bir Windows (C#/C ) geliştirici ve yok gerçekten gitmek istiyorum aşağı yol üç Objective C, Java ve C# uygulamaları, ancak ben mecbur kalırsam. Ayrıca teknoloji lideri olarak faaliyet gösteren ve bu proje üzerinde bir takım bazı tarım dışında olacağım.

Eğer herkes burada çapraz platform geliştirme tecrübesine Monotouch, Monodroid ve WP7 kullanarak ve mümkün olduğunca çok kod olarak yeniden kullanmak için uygulama, mimari deneyimlerini paylaşmak için olup olmadığını bilmek istiyorum. Düşünüyorum mimarisi aşağıdaki gibidir:

Proposed architecture for Wp7, Monotouch, Monodroid app

Benim sorum aşağıdaki gibidir:

  • Herkes burada böyle bir şey var mı?
  • Bu çerçeveler (Monotouch, monodroid) bu işler için kendi tuz değer mi?
  • Monotouch, Monodroid ve Wp7 hedef için ayrı bir proje (DLL/exe) ile Visual Studio 2010'da tüm projenin kurulum yapabilirim (ama kodunu kullanarak paylaşılan 'Link') Eklemek?
  • Ne tür bir kod yeniden gerçekçi (ya da benzer) bu mimari ile bekleyebilirsiniz? yeniden kullanım veri erişim, Web Hizmetleri ve iş mantığı yerel kullanabilir miyim ne yani?

Saygılarımızla,

CEVAP
8 Ocak 2012, Pazar


C yeniden yardımcı olmak için tasarlanmış MonoCross proje içine bakmak isteyebilirsiniz# çoklu sunum katmanları kodu:

http://code.google.com/p/monocross/

Yazarların MonoCross (ITR Mobilite) oluşturulan birden fazla mobil platform çözümleri için çeşitli müşteriler ve yazılı iki kitaplar "iPad Enterprise" (http://amzn.to/zAhQK6 ve yaklaşan "Çapraz Platform Mobil Geliştirme ile C#" (http://amzn.to/wM6RsF).

Bu arada, MonoCross mobil ve masaüstü platformları birden çok hedef için kullanılacağını anlatan tek Aralıklı 2011 aynı anda yaptığını Scott Olson sunum, iş mantığı yeniden izleyebilirsiniz:

http://www.infoq.com/presentations/The-Rise-of-Mono-in-the-Enterprise

Kendi kodunu çok sıkı bir MVC split yerine getiriyorlardı:

MonoCross MVC Pattern

Bu model ile bir uygulama tasarımı en büyük yarar her platformda doğal kullanıcı arayüzleri ile aynı uygulamayı çalıştırabilirsiniz. Yerel iOS, Android, Windows UI olsun ve hatta aynı iş mantığı Web sürümleri yayınlamak için izin veren bir ön uç bir ASP.NET var.

Bu teknoloji başarıyla iPad işlerini Apple tarafından görücüye olan Şahıslar örnek uygulama tarafından kullanılan:

http://www.apple.com/ipad/business/profiles/medtronic/

Aynı zamanda çapraz platform deneyimleri hakkında düzenli olarak mimarlık mesajlar Scott nerede bloga bir göz atın derim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • Julia Graf

    Julia Graf

    6 Mayıs 2006