Bir yazılım geliştirici için iyi bir web çerçeve ve / veya aracı nedir?

5 Cevap php

Ben, bir web sitesi yapmak istiyorum bu çok büyük bir proje değil, ama ben biraz web tasarım döngü bitti. Ben bir web sitesi yaptı son kez 2002 civarında muhtemelen oldu. Ben web çerçeveleri ve araçlar o zamandan bu yana çok yol kat ettik rakam. Çoğunlukla Ben kolaylaştırmak istiyorum tasarım yönü bulunuyor. Ben herhangi bir dilde backend dili yapabilirsiniz.

My question is: What are some tools or web frameworks that make the design aspect of making a website easier. It could be a framework in php/python/ruby.

Bildiğim kadarıyla araçları gitmek, özgür / açık kaynak tercih edilir, ama ben iyi bir ticari alternatifler bakarak akıl olmaz.

5 Cevap

Sorunuza için birçok farklı öznel cevaplar alırsınız, ama benim için ben tavsiye ederim django. Bu CMS ve the admin ağrı sürü kaydeder aksine esnektir.

PHP için, ben Drupal CMS gibi ve bir site kalkarak ve çalışan çok hızlı bulduk. Drupal da istediğiniz neredeyse her şeyi yapmak için modülleri bir ton var. (Bunu yapmak için nasıl anlamaya biraz okuma alır rağmen) aynı zamanda çok özelleştirilebilir.

Ruby'nin de facto standart web çerçevesi Ruby on Rails . Bu düz bir web çerçeve değil, Drupal gibi CMS, ama basit bir sitesi kurma ve çalışan almak için çok işe almaz. Bu kadar basit olması yapılandırma üzerinde kuralını kullanır, bu yüzden gerçekten neler olup bittiğini anlamak için sözleşmeler öğrenmek zorundasın.

(Ben üniversitedeyken yazdı hariç) bir Python web framework kullanmadıysanız, ama Django hakkında iyi şeyler duydum.

Java ile deneyiminiz varsa, Grails adlı bir Groovy çerçeve, Ruby on Rails benzer, ancak Java sunucular üzerinde çalışır var.

Bir keresinde birkaç hafta için CodeIgniter ile etrafında oynanan ve içine atlamak oldukça kolay ve hızlı bulundu.

Check out this list of PHP frameworks: http://woork.blogspot.com/2008/11/20-great-php-framework-for-developers.html

Joomla da sadece bir çerçevede daha bir İçerik Yönetim Sistemi daha fazla olmasına rağmen, şaşırtıcı olduğu söyleniyor. Ama bu sitenin tasarımı gerçekten kolaylaştırır.

Bu gerçekten bir kaç şeye bağlıdır:

  1. What are you familiar with? Sen geçmişte bazı web geliştirme yaptık belirtti. Ne kullandın? Eğer klasik ASP kullanıyor olsaydı, o zaman ASP.NET öğrenmek sizin için bir atlama daha az olmalıdır.
  2. Ihtiyacınız olan tüm işlevselliği bir nebze ile statik HTML dosyaları varsa What are you trying to create?, sen gidiyor almak için oldukça hızlı ve kolay olduğu gibi PHP öğrenme deneyebilirsiniz. Eğer ışık veritabanı erişimi gerekirse, Ruby on belki Ruby sizin fincan çay olacaktır.

Bu söyleniyor, (Ben bunları denedim ve hepsi oldukça iyi sırf) belirli bir sırayla şunları tavsiye ederim:

  • Ruby on
  • ASP.NET / ASP.NET MVC
  • PHP

Django Google App Engine üzerinde (bir noktaya kadar) ücretsiz alır ve ölçeklenebilir barındırma