2010-07-25 19 views
5

Web uygulama geliştirme konusunda gerçekten kafam karıştı. W3'ü ve elmayı okudum ve web uygulamaları geliştirmek için javascript'i öneriyorum. Ancak web uygulamaları geliştirmek için Java ile arka uçlar oluşturmam gerektiğini duydum. Sadece bu teknolojileri kullanarak html5/css3/javascript'i öğrenebilir ve eksiksiz bir webapps geliştirebilir miyim?javascript webapp geliştirme

Teşekkür

+3

Kapatma için neden oy olduğundan emin değilsiniz. Bu, istemci ve sunucu tarafındaki teknolojiler arasındaki farkın karıştığı bir n00b'den gelen meşru bir soru gibi görünüyor. –

+1

Bu soruya oy verdim. Bana karşı meşru göründüğünden, kapanma ya da kapanma için oy kullanması gerektiğini düşünmüyorum. Hatırlayalım SO bir programlama sorusu web siteleri, profesyonel bir programlama soruları web sitesi değil. –

+0

Orijinal downvotes'ların çoğunun, orijinalde kapitalizasyon eksikliğinden kaynaklanmış olabileceğini düşünüyorum. –

cevap

1

herhangi sunucu tarafı kodlama olmadan tamamen işlevsel bir web sitesi olabilir. Bu, veri ile çalışan bir uygulama oluşturmaya çalışıyorsanız, en azından, onunla arabirim oluşturmak için bir veritabanı ve sunucu tarafı komut dosyasına ihtiyacınız olacak.

Kaba olmamak ama soruna bağlı olarak, henüz bu noktada olduğunuzu sanmıyorum.

+0

html5/css3/javascript (istemci ve sunucu tarafı) tarafından karmaşık bir webapp programlayabilirsiniz? veya java/gwt ile çalışmak daha mı iyidir? – hesam

+4

Bir düzine popüler sunucu tarafı komut dosyası çözümleri vardır. Java sadece bunlardan biri. Öte yandan, HTML, CSS ve Javascript, geleneksel sınıflandırma tarafından doğal olarak istemci tarafındadır.Web mimarisinin genel prensiplerini daha yakından tanımanızı öneriyorum. Ve Allah'ın sevgisi için, cümlenizi büyük harfle yazınız. –

0

Gerçekten neye yarattığınıza bağlı. Ama çoğu için hayır. Bazı arka uç depolama alanına ihtiyacınız olacak, bu genellikle PHP/MySQL ile yapılır. Ancak, gerçek uygulama html5/css3/javascript ile oluşturulmuştur ve sadece bununla birlikte yapılabilir. Neden arka uçları duyuyorsunuz, işlenecek çok fazla veri varsa ya da bir tür pahalı hesaplamalar varsa, bazen C++ ya da Java ya da başka bir programlama dili ile sunucu yapmak daha iyidir. Umarım bu soruya cevap verir.

2

Bunu bir daire olarak düşünün. Arka uç dili, PHP, ASP (.net) Java, vb olsun, arka ucun ön cepheyi oluşturmasına yardımcı olmak için var. HTML, javascript, CSS temelde ön taraftır. Elbette, yalnızca HTML ve CSS'de bir web sitesi yapabilirsiniz, ancak arka uç kodu olmadan, aslında statik olan sayfalar oluşturabilirdik. Kullanıcı, sunucuya geri giden ve işlenen ve benzeri olan uygulama ile etkileşime girer.

HTML, doğrudan, çoğu uygulama için gerekli olan bir veritabanına doğrudan konuşamaz. Dolayısıyla, arka uç gelişmeden uzaklaşmanın neredeyse imkansız olmasının nedeni.

Bir Java mağazasında daha önce çalıştım ... birçok büyük işlemin kullanılmasının nedeni, "kurumsal sınıf" olmak için birçok çevrede göz önüne alınmasının nedeni ABD Hükümeti, bankalar, belki de Apple, güce güveniyor. Birçok durumda kurumsal uygulamaları ve web siteleri. Java diğer diller için temeldir ve yapısı ve nüansları diğer birçok sistemde kopyalanır. Programlamada çok para kazanabilirsiniz ..... ama orada bulundum, şişirilmiş, kararsız ve verimsiz olabileceğini biliyorum. Java kesinlikle Javascript değildir.

0

Öğrenmeniz gereken dil sayısını azaltmaya çalışıyorsanız, Myna Javascript Application Server'u düşünebilirsiniz. Böylece hem ön hem de arka ucu JavaScript’e yazabilirsiniz. Myna ayrıca gömülü bir veritabanı ile geliyor, bu yüzden basit siteler için başka bir yazılıma gerek yok. Sunucu tarafı JavaScript hakkında daha fazla ayrıntı için bkz. this question.

İlgili konular