web-gelistirme-sc.com

Sitem İçin Bir Teknoloji Yığını Nasıl Seçerim?

Bir site oluşturmak için birçok farklı, rekabet eden teknolojiler var. Sitenin ön ucundan ve müşteri tarafı teknolojilerinden veritabanlarına.

Bir teknoloji yığınını nasıl seçerim, hangi faktörleri göz önünde bulundurmalıyım ve en başta temel teknik kararları yanlış almaktan nasıl kaçınırım?

4
Damien

Gerçek şu ki, piyasaya sürüldüğünde yoğun trafik çekecek bir site inşa etmiyorsanız, hangi yığını seçtiğinizin önemi yoktur. Sadece en hızlı şekilde başlamanıza izin verecek yığını seçin, böylece herhangi bir motivasyonunuzu kaybetmeden önce bir şeyler hazırlayabilirsiniz. Ardından siteyi geliştirmeye devam edin.

Bir siteyi başlatmak ve o siteye çıkartmak, onu düzeltmekten daha önemlidir. Ve eğer site çılgınca başarılı olursa, daha sonra onu karşılayacak geliriniz olduğunda başa çıkabileceğiniz bir şeydir.

4
Chris Boylan

Bu oldukça karmaşık bir soru. Yeni bir web sitesi geliştirirken, bildiğiniz ve gelecekte iyi destekleneceğini bildiğiniz bir dil seçmeniz gerektiğini söyleyebilirim.

Bence bu sizi birkaç dille sınırlandırıyor. Özellikle, Python, Ruby, C #/VB.NET, Java ve PHP. Bu diller işletme düzeyinde API'lere ve özelliklere sahiptir ve ileriye dönük destek olmalıdır.

Açıkçası, en önemli şey insanlar olacak. En iyi insanlara ulaşırsanız, doğru kararları almanıza yardımcı olacaklar ve diğer her şey yerine geçecek.

1
Ben Hoffman

Yeterince öneremediğim şey, hangi dil veya platformda olursanız olun MVC (model/görünüm/kontrolör) yaklaşımıyla yaklaşmak. Düşündüğüm hemen hemen her dilde birçok MVC çerçevesi var, hatta Perl (BBC 'Rails Perl' ile geldi ya da inanmadı).

Bunu kullanarak, sizi en popüler hale getiren şeyleri kırmadan sitenize yeni özellikler eklemenin çok daha kolay olduğunu göreceksiniz. Denetleyicinin (sorgu/mantık) kodunun, ziyaretçiye sunulan görünümden ayrılması, bakımı çok daha kolay hale getirir.

Yeni bir sitenin başına gelebilecek en kötü şey, kendi başarısının kurbanı olması. Bu genellikle, site acele ile ölçeklendirilmesi gerektiğinde gerçekleşir, ancak bunu yapamaz. Bunun teknik sonunu ele almak sadece bir kısım, dikkate alınması gereken finansal yönü de var.

Örneğin, SE siteleri bir Windows platformunda oluşturulmuştur. Bu, ölçeklendirmenin daha fazla lisans maliyeti anlamına geleceği anlamına gelir, ancak siteler daha fazla kaynağa ihtiyaç duyulduğunda gelirin orada olacağı şekilde yeterince iyi tasarlanmış gibi görünmektedir. Bu mühendisliğe, sahip olabileceğiniz veya sahip olamayabileceğiniz çok fazla zaman ve para harcandı.

Bu nedenle, tüm platformlarda taşınabilir olan bir dil/çerçeveye gitmenizi (Python/PHP aklınıza gelsin) öneririz, böylece kilitli kalmazsınız. Siteniz sonunda bir akılda tutulur kendi ve gitmesi gereken yön belli olacak.

0
Tim Post

Bildiklerinizle başlayın ve değişimden korkmayın.

Geliştiricilerin deneyimli ve rahat olduğu teknolojilerin kullanımında muazzam bir değer vardır. Daha hızlı hareket edebiliyor ve teknolojiyle uğraşırken daha az zaman harcıyor ve kullanıcılara değer katmak için daha fazla zaman harcıyorsunuz. TekPub, bir örnek ASP.NET'te başladıkları yer, ancak daha sonra vakti olduktan sonra Ruby Rails öğesine taşındı.

0
John Clayton