J'ai travaillé presque exclusivement sur les tâches pour les quelques dernières années, et je viens de remarqué que la plupart de JavaScript (et CoffeeScript) projets ont eu un sacré beaucoup plus jolie en mon absence.
Je travaille principalement dans un environnement rails, et presque tous mes JavaScript/jQuery utilisé pour ressembler à ceci:
$(an_element).an_event(function() {
stuff_i_want_to_do;
})
$(another_element).some_other_event(function() {
some_other_stuff_i_want_to_do;
})
Rappels de côté, c'est assez bien.
De toute façon, c'était juste de la navigation par le biais de quelques autres gens de code et remarqué beaucoup de javascripters ont été l'obtention d'un beaucoup plus beau en mon absence. Ce n'est pas complexe, mais il est typique de la nouvelle/une meilleure approche de JavaScript que j'ai pu voir:
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
J'ai été à la recherche de ressources sur le moderne, les pratiques exemplaires et les modèles pour le JavaScript (et/ou CoffeeScript), mais je n'ai pas eu beaucoup de chance. Donc, en bref, où dois-je regarder pour être porté à la vitesse de re: meilleur javascript/coffeescript moderne des modèles et pratiques?