Рейтинг
+12.94
голосів:
11
avatar

JavaScript  

Dart, або "як ми програли битву за ECMAscript 4 і натомість вирішили замутити свою мову програмування"

Отже, що б ви зробили, якби вам не вдалося виграти у боротьбі за зміну вигляду JavaScript?

Якби ви були Гуглом, то вирішили б іти до кінця, створили б власну мову програмування і сказали б світу, що збираєтесь витіснити JavaScript.

Що не так з Dart'ом? Ну, він виглядає як рожева мрія джавіста. Крім того, існування одночасно двох різних мов програмування збиватиме з пантелику усіх новачків, що бажатимуть займатись веб програмування. А так, ця нова мова вирішує усі проблеми Гугла. Скільки людей працюють над Gmail або Google Docs? А наскільки зросла складність мови типу Dart для людей, що не займаються створенням Gmail або Google Docs (тобто, для решти веб-програмерів)? Тому, замість того, щоб вихвалятися своїми іграшками, показуючи середній палець решті веб-спільноти, варто було б тихо-мирно гратися разом з іншими діточками. Якщо, звісно, ви вірите у відритий та заснований на стандартах інтернет.

Ха, уявіть який би хай піднявся, якби Майкрософт сказав шось типу «ми тут подумали, і вирішили, що C# буде новою мовою інтернету. З сьогоднішнього дня це буде заміна для JavaScript і кожен браузер має це підтримувати. Почнемо з IE10.»

Пам'ятаєте, коли Google називали Корпорацією Добра? Бо зараз схоже, що у нашій пісочниці хтось почав дуже буянити. Особисто я сподіваюсь, що крім Google ніхто не звертатиме уваги на цей переускладнений непотріб, що виріс з ECMAScript 4. І ще було б добре якби Гугл зрозумів свою помилку до того, як в мій улюблений броузер насують всяку фігню.

Це переклад http://aralbalkan.com/3931

Презентація по CoffeeScript

coffeescriptНедавно знайшов цікаву та корисну презентацію по перспективній мові CoffeeScript.
Якщо коротко, CoffeeScript це мова поверх JavaScript яка виправляє деякі незручні аспекти синтаксису. Код на CoffeeScript транслюється в JavaScript та без проблем виконується у всіх бровзерах.
Мова здобула досить широку увагу, що навіть книжка вийшла.
  • +4
  • 12 жовтня 2011, 07:57
  • zenyk
  • 4

Хитрощі jQuery (Частина 1) Повідомлення-посилання

Хотілось б розпочати цикл статей стосовно оптимізації та просто структурування коду jQuery. На Ваш розгляд виставлю першу статтю. Хотілось б почути відгуки і пропозиції, що б зорінтуватись чи є сенс написання такого роду статей.

JavaScript: Нововведення

Хороша підбірка змін у синтаксисі JavaScript які недавно з'явились.

Javascript the New Parts
  • +5
  • 21 лютого 2011, 22:44
  • zenyk
  • 1

Граблі JavaScript.

Граблі на які часто наступають люди.

Блок (Scope).

Блок в JavaScript задається функцією і тільки.
Тобто різниця між цим кодом:
var i = 0;
var i = 1;
і цим кодом:
var i = 0;
{
    var i = 1;
}
тільки в гарних дужечках.

Для того щоб задати блок в коді, треба використовувати миттєві функції:
var i = 0;
(function () {
    var i = 1;
}) ();


( Читати далі )

jQuery 1.5

Відбувся реліз JavaScript фреймворка jQuery v1.5

Що нового:
— виправлено 83 помилки
— 460 тікетів закрито
— покращено продуктивність .children(), .prev() та .next()
— додано jQuery.sub()
— переписано модуль jQuery.Ajax()

Детальніше про нововведення
Офіційна сторінка релізу
Download

P.S.
Розклад майбутніх випусків jQuery

Як написати простенький додаток на jQuery Mobile Повідомлення-посилання

Англомовна стаття про те, як за допомогою фреймворка jQuery Mobile створити простенький додаток.

Якщо undefined є defined

Дуже часто виникає потреба знати, чи визначена змінна. Звичайна умова if(newVar) {… } підходить, бо змінна може бути визначеною і мати значення null, 0, false та "", які є хибними. В даній статті описано, як вирішується ця задача, якщо застосовувати паттерн захищеного коду.



( Читати далі )
  • +7
  • 17 січня 2011, 00:42
  • volopav
  • 2