JavaScript kalıpları/uygulamalarımı kokuyor. Nerede yardım talep etmeliyim?
Neredeyse tamamen arka uç son birkaç yıldır görev üzerinde çalışıyorum, ve sadece en JavaScript (ve) CoffeeScript projeleri aman aman çok yokluğumda daha güzel olduğunu fark ettim.
Öncelikle raylar bir ortamda çalışıyorum ve neredeyse tüm JavaScript/jQuery şöyle derdi:
$(an_element).an_event(function() {
stuff_i_want_to_do;
})
$(another_element).some_other_event(function() {
some_other_stuff_i_want_to_do;
})
Geri aramalar bir yana, oldukça iyi oldu.
Neyse, başka insanlar ve fark birçok kod javascripters yokluğumda çok güzel oluyor. üzerinden tarama Bu karmaşık değil, ama gördüğüm JavaScript için yeni/daha iyi bir yaklaşım tipik bir şey
jQuery ->
if $('#products').length
new ProductsPager()
class ProductsPager
constructor: (@page = 1) ->
$(window).scroll(@check)
check: =>
if @nearBottom()
@page
$(window).unbind('scroll', @check)
$.getJSON($('#products').data('json-url'), page: @page, @render)
#
nearBottom: =>
$(window).scrollTop() > $(document).height() - $(window).height() - 50
render: (products) =>
for product in products
$('#products').append Mustache.to_html($('#product_template').html(), product)
$(window).scroll(@check) if products.length > 0
JavaScript için desenler/modern en iyi uygulamalar ve/veya CoffeeScript ile ilgili kaynaklar arıyordum, ama pek şanslı değildim. Yani Kısacası, yeniden bilgilendirilmen için bakmak gerekir: en iyi/coffeescript modern desenleri ve uygulamaları javascript?
CEVAP
JavaScript kaynakları
Patterns For Large-Scale JavaScript Application Architecture
Essential JavaScript Design Patterns For Beginners, Volume 1.
jQuery özel
Tools For jQuery Application Architecture
Nerede bir HTML dosyasında Javascript ...
Nerede benim projem ve bu Javascript h...
Nerede önerileri javascript, bootstrap...
Kullanarak " koyuyorsun;sayfa özel...
Bu JavaScript istismar anlıyor bana ya...