Web geliştirme için en etkili sunucu tarafı programlama dili?

8 Cevap java

This is more a question of pros/cons between PHP and JAVA. Iv been doing research, and iv narrowed it down to those two.

Ve göz önünde, kimliği Yani Java için 1 şu ... mobil uygulaması dev gitmek istiyorum.

Dil öğrenmek için zaman aldı Sadece yukarıda belirtilen iki dil arasında en etkili olduğunu bilmek istiyorum ... bir sorun değildir.

Ve hafif bir not. Javascript Java ile çalışabilir miyim? Ve bu gerçek avantajı nedir?

Tüm cevaplar, teşekkür peşin takdir edilmektedir.

8 Cevap

Bazı geribildirim:

  • Mobil uygulama dev mutlaka sadece web geliştirme değil.
  • Javascript web tarayıcısı üzerinden istediğiniz dili ve sunucuda vb PHP, Java ile çalışır.
  • Genel olarak, tek bir dil başka daha etkili değildir.

Cidden, yazınızın bakılırsa, PHP ve JavaScript öğrenmeye başlamak için tavsiye ederiz.

Şimdi javascript yazmaya başlayabilirsiniz böylece zaten bir web tarayıcısı var.

PHP gelince sadece http://www.apachefriends.org/en/xampp.html XAMPP yüklemek ve bir çift sonra web geliştirme için hazır olacaksınız tıklatın.

Öğrendikten sonra ne onun tüm o Java kontrol ve bunu yapmak için çalışıyoruz ne daha etkili olup olmadığını görmek mümkün olacak hakkında.

Üzgünüm, ama PHP ve Java tek seçenek değildir. Raylar ve Python Django çerçevesinde Ruby on iki web geliştirme için excellent araçlardır. Ben kullandım değil iken, Groovy en Grails çerçevesi de çok çok inceledim (büyük ölçüde eski Java programcılar tarafından) 'dir. Belli (kuşkusuz belirsiz) durumlarda da tüm yapmanız çalışıyoruz bağlıdır C'de bir CGI programı yazmak gibi duvardan bir şey yapmak bile tavsiye bulunuyor.

Eğer bir mobil uygulaması ile çalışıyoruz hangi web framework olursa olsun balmumu yepyeni bir top olduğu için mobil uygulaması dev, burada seçimi etkilemek olmamalıdır.

Yani, burada anlaşma: Gerçekten PHP ve Java karşılaştırmak isteyen insanlar size herhangi bir anlamlı cevap almazsınız - Sen ne deriz anlamak için gerekli altyapıya sahip değilsiniz. Eğer gerçekten sizin aracı seçmeden önce yapmanız çalışıyoruz anlamaya ihtiyacımız var. Sanki diyor ki "Ben bir tornavida veya çekiç kullanmak gerekir, ben bir ev inşa düşünüyorum?" İşte ben tavsiye ediyorum budur:

  1. Program öğrenmek gitmek. Hemen hemen herhangi bir dil yapacağız, ancak Python ya da Ruby gibi güzel bir şey öneririm. İlk programlama ile rahat alıyorum birkaç ay harcamak.
  2. Bir proje seçin. Bu basit bir şey yapmak. Eğer proje ne olduğunu biliyorsanız, projeyi tamamlamak için kullanılacak bir araç almak. Bu başka bir SO soru soran içerebilir.
  3. Durulayın ve tekrarlayın. Birçok projeyi tamamlamak. 5 veya 10 web projeleri bitirdim farklı araçları karşılaştırmak için bir konumda olacak. Kullandığınız daha fazla araç, daha iyi. Ben Ruby on tane, PHP biri, Django (a python çerçeve) bir tane, ve JSP Java ile belki de birini öneririm.

Eğer var sonra deneyim bu baz geri gelip tekrar bu soruyu sormak. Aslında cevapları anlamak için donanımlı olacak. Eğer bu deneyimi var bir kere zaten cevabı bileceksiniz çünkü Tabii ki, size bir soru sormak gerekmez.

Bildiğiniz bir.

Sizin soru gerçekten genel olarak web geliştirme ve programlama hakkında çok şey öğrenmek gerekir gösterir, bu yüzden sorunuza cevap verebilir ama .. ben biraz okumak gidin tavsiye ederim.

And in consideration, id like to go into mobile app dev...So thats +1 for Java.

Nasıl ki Java için 1? Size bir telefon sunucu kapalı çalışan değiliz .. sunucu tarafı dilleri hakkında edilir bahsediyoruz? Tabii, size web sitesi çalıştıran uygulamalar in addition oluşturmak için Java kullanabilirsiniz, ancak bu farklı bir hikaye.

Time taken to learn the language is not an issue...Just would like to know which is the most profitable at the end of all the training.

Ne dil sitenizin daha karlı hale getirecek, ama farklı şirketler biliyor ne bağlı olan talebin daha yüksek olabilir.

And on a slight note. Can Javascript work with Java? And what is the real advantage of that?

Şey ... evet, ama neredeyse saçma bir soru. Siz müşteriye gönderilecek ve ardından JavaScript o yönetir alır HTML üretmek için Java ya da PHP kullanabilirsiniz. Bu sunucu tarafı kullanmak hangi dili tamamen ilgisiz bulunuyor.


@ Yorumum: ben gerçekten öğrenmeye daha değer olduğunu söyleyemeyiz. Ben Java, web dışında daha fazla uygulama var ki daha çok yönlü olduğunu varsayalım. PHP (AFAIK) olsa daha fazla web sunucuları tarafından desteklenen, böylece farklı bir sunucu üzerinde çalışması gerekir eğer sorun olmayacaktır.

Oldukça olsa diğer üzerinden bir tavsiye edemez. Ben sadece non-web için web için kullanılan PHP ve Java ettik. Ben pikap kolay çünkü kullanımı kolay, PHP gibi ve malzeme her türlü herhangi içerir olmadan ya da bir şey dile inşa edilmiştir. Büyük bir topluluk vardır, böylece indirebilirsiniz komut çok var. Bir de bir dil bir karmaşa olduğunu iddia edebilir, ama sürece bu tür bir şey hakkında tüm mağrur değil gibi, gerçekten bir sorun değil. Java OTH ... Bilmiyorum. Ben bir Java keener değilim, ben söylerim hepsi bu :)

Ben sadece bu iş için en iyi araç, her olmayacak çünkü Web Apps, Java öğrenmek için bir programlama dilini öğrenmek için gidiyoruz eğer söylemek istiyorum gerçi cevapları burada en çok cevap doğru yönlendirmek gerekir iş farklı, ancak hızlı bir şekilde diğer dillere adapte olacak bir tam teşekküllü dil bilmenin.

Sen, bir dil öğrenmek değil programlama arkasında kavramları öğrenmek, daha sonra farklı dillerde bunları uygulamak.

Ben size sorunun bağlamı anahat gerekir düşünüyorum. Eğer IT bir iş almak isteyen varsa Örneğin, o dil en çok iş reklamları için sorulmasını istediğiniz biridir. Öte yandan, size yazmak istiyorum aklında bir uygulama varsa, o zaman onlar size en uygun dil / API'lerini söyleyebilirim ki o ne tür bir uygulama (ayrıntıları vermeden) insanlara anlatmak gerekir Bu alan için çevrilevilebilecekleri.

Ancak şunu unutmayın - her şey için iyi bir süper programlama dili diye bir şey yoktur. Her dil bağlamlarda bir dizi görevleri bir dizi için uygundur ve her şey için genellikle korkunç. Dil kullanılacak nerede bağlamında olmadan, hiç kimse daha iyi olduğunu söyleyebilirim.

Bir taşla iki kuş öldürmeye çalışıyor durdurun. Farklı görevler için farklı araçlar vardır. Java ile mobil uygulamalar yazabilir ama bunu web uygulamaları ile yazamıyor. Sen vb PHP, Ruby on Rails, Django (Python), gibi bir sunucu tarafı programlama dilini kullanmak gerekecektir