{"id":153,"date":"2007-04-05T17:37:35","date_gmt":"2007-04-06T01:37:35","guid":{"rendered":"http:\/\/dylanschiemann.com\/2007\/04\/05\/javascript-roundup\/"},"modified":"2007-04-05T20:09:33","modified_gmt":"2007-04-06T04:09:33","slug":"javascript-roundup","status":"publish","type":"post","link":"https:\/\/dylanschiemann.com\/?p=153","title":{"rendered":"JavaScript roundup"},"content":{"rendered":"<p>A number of random JavaScript musings from recent events, none of which are meaty enough to constitute a blog post.\n<\/p>\n<p>\nFirst off, congrats to Jack Slocum on launching <a href=\"http:\/\/extjs.com\/\">ext<\/a> and Dean Edwards on unleashing <a href=\"http:\/\/dean.edwards.name\/weblog\/2007\/03\/yet-another\/\">base2<\/a>.  It&#8217;s great to see solid work pushing things forward in the JavaScript world.\n<\/p>\n<p>\nCoach Wei of Nexaweb wrote an insightful, sad, yet accurate account of <a href=\"http:\/\/www.coachwei.com\/blog\/_archives\/2007\/4\/4\/2858104.html\">Dojo and Ajax performance and bloat<\/a>.  Dojo 0.9 base and core should help a lot with this.  Stay tuned for more details on our early summer release of Dojo that will have significant performance improvements and much less code bloat by default.  But the other point he raises is that which we have attempted to resolve with a <a href=\"http:\/\/dojotoolkit.org\/node\/307\">JS Linker<\/a>.  Through significant efforts were made last summer to bring this project to alpha quality, we do not currently have a module owner or anyone actively contributing towards this effort.  If this is the sort of project that interests you, please let us know.\n<\/p>\n<p>\nFortify put a paper out about the vulnerabilities of <a href=\"http:\/\/www.fortifysoftware.com\/news-events\/releases\/2007\/2007-04-02.jsp\">JavaScript Hijacking<\/a>.  For anyone curious of the Dojo response to this, it goes as follows: We worked with Fortify prior to the release of their paper to help them better assess the exposure and to <a href=\"http:\/\/dojotoolkit.org\/node\/619\">implement remediation in Dojo<\/a>.  However, the most important steps to take with regards to this problem are server-side. Dojo can&#8217;t help or hurt your application&#8217;s security posture, but we will encourage you to do the right thing. <a href=\"http:\/\/trac.dojotoolkit.org\/changeset\/7811\">Patches<\/a> advising users to consider alternate transport methods are scheduled for 0.4.3 and are <a href=\"http:\/\/trac.dojotoolkit.org\/changeset\/7811\">already available<\/a>. Also, we&#8217;ve offered to coordinate industry consensus on a protocol to make these fixes canonical, but no one has taken us up on it so far.\n<\/p>\n<p>Finally, we&#8217;ll be in London and Paris at the end of May for a <a href=\"http:\/\/www.sitepen.com\/training.php?eventId=19\">Dojo Training Course<\/a> and the <a href=\"http:\/\/www.grails-exchange.com\/grails-exchange-2007\">Grails eXchange<\/a> conference.  If anyone wants to meetup, please drop me a line.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A number of random JavaScript musings from recent events, none of which are meaty enough to constitute a blog post. First off, congrats to Jack Slocum on launching ext and Dean Edwards on unleashing base2. It&#8217;s great to see solid work pushing things forward in the JavaScript world. Coach Wei of Nexaweb wrote an insightful, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,6,1,2],"tags":[],"_links":{"self":[{"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=\/wp\/v2\/posts\/153"}],"collection":[{"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=153"}],"version-history":[{"count":0,"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=\/wp\/v2\/posts\/153\/revisions"}],"wp:attachment":[{"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}