Ben aşağıdaki gereksinimleri karşılaması gerekir, yeni bir web sitesi başladım:
- Performance and Scalability: Ben birkaç dakika boyunca eşzamanlı bağlantı sayısı yüksek olan bazı yüksek trafik hedefliyorum. (Flash veya video gibi) ağır içerikleri ilk sürümünde mevcut olacak
- Mobile Site: İlk sürümü Internet ve mobil kullanıcılar için aynı zamanda (özellikle iPhone kullanıcıları) açılacak
- Fast developing: Bir beta sürümü birkaç ay içinde devreye alınacak.
- Multiple DB accesses and reports: Veritabanı Yazma ve okuma modunda çok sık erişilen
- Social networking features: profiller, forumlar, anketler, yorumlar, gruplar, IM ...
- Multi-languages site: İngilizce, Fransızca, İspanyolca ...
Tabii ki, ben düşük inşaat ve bakım maliyetleri, katı mimari, basit ve kullanıcı dostu tasarımı ve SEO gibi diğer standart gereklerini takip etmek istiyorum.
Programlama dillerinde Benim arka plan C, C + +, Java ve Perl. Ancak, hızlı bir şekilde öğrenebilirsiniz VE ben bir veya iki web geliştiricileri işe planlıyoruz.
Yani şimdi benim soru: Bana ne teknoloji, platform ve çerçeve önerirsiniz?
- ASP.NET ve MVC? (Bu gelişme ve üretim için ne kadar pahalı benim için en mantıklı çözüm gibi görünüyor ama?)
- PHP ve bazı çerçeve (CakePHP. ..)? (En popüler ama ben PHP dili sevmiyorum ..)
- Open Source CMS: Drupal veya Joomla? (Build ama en hızlı, ölçeklenebilir mi?)
- Python ve Django? (Google çok sık hata değildir)
- Rails? (Twitter seçim).
- Grails? (Ben bunu seviyorum ... ama bu yeni tekno için çok riskli değil mi?)
Cevaplar için çok teşekkür ederim.
Saygılar.
EDIT 03-Eylül-2009
Tereddütlerin ve denemeden kaç gün sonra, sonunda benim fikrimi yaptık. Ben IDE olarak raylarını ve NetBeans için gidersiniz. (DB için, henüz benim seçim yapmak değildi)
RAILS: topluluk kavramlar net (MVC, RESTFult tarzı, sözleşmeler ...) ve Ruby dili öğrenmek için basit olan, büyük ve çok hevesli. Performans ağırlıklı olarak .. benim mimarisine bağlıdır ve ben Twitter :-) olarak aynı performans sorunları alacak dua
PHP: Bilginize, ben PHP ile başladı ve var Kohana framework, ama ben sadece bu (kirli) PHP dili ve onun etrafında çerçeve milyarlarca ile uğraşmak değil.
ASP.NET de öngörülen, ancak ASP MVC framework gençlik artı daha yüksek bir maliyet benim seçim sayılır var dezavantajı vardı
Java: Bu Ruby veya Groovy'de kıyasla düşük JAVA çoklu çerçeveler Spring, Hibernate VE geliştirme verimlilik arasındaki yapılandırma çok gerekli olurdu.
Grails: benim birincil seçim olmasına rağmen çok riskli idi. Grails genç ve kaynakları / dökümanlar hala inşa edilecek.
Python & Django: Ben yapmadım ona bir şans verin. Neden? Nedeni yok.
Yine, cevaplar için teşekkürler.