Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > JavaScript / HTML

JavaScript / HTML Создание динамической разметки страниц

Ответ
 
Опции темы
Старый 23.03.2013, 16:04   #1
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
кофескрипт

CoffeeScript — язык программирования, транслируемый в JavaScript. CoffeeScript добавляет синтаксический сахар в духе Ruby, Python, Haskell и Erlang для того, чтобы улучшить читаемость кода и уменьшить его размер. В среднем для выполнения одинаковых действий на CoffeeScript требуется в 2 раза меньше строк, чем JavaScript. JavaScript код, который скомпилируется из CoffeeScript полностью проходит проверку JavaScript Lint.
wikipedia

На первый взгляд, для написания веб-игр удобнее чем js, т.к. есть много питоно/руби подобных конструкций которых нет в js. Может кто юзал, что скажете?
(Offline)
 
Ответить с цитированием
Старый 23.03.2013, 19:18   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: кофескрипт

Сообщение от Den Посмотреть сообщение
CoffeeScript — язык программирования, транслируемый в JavaScript. CoffeeScript добавляет синтаксический сахар в духе Ruby, Python, Haskell и Erlang для того, чтобы улучшить читаемость кода и уменьшить его размер. В среднем для выполнения одинаковых действий на CoffeeScript требуется в 2 раза меньше строк, чем JavaScript. JavaScript код, который скомпилируется из CoffeeScript полностью проходит проверку JavaScript Lint.
wikipedia

На первый взгляд, для написания веб-игр удобнее чем js, т.к. есть много питоно/руби подобных конструкций которых нет в js. Может кто юзал, что скажете?
Очень популярный кстати.
Используют многие, особенно с Node.JS.
Лично я не люблю, т.к. там есть моменты когда ты не можешь выразить что-то.
Также отступы - играют важную роль, как в Python'е, а я это тоже не люблю. Может это предрассудки, но мне не нравится он.
Но то что он экономит кучу строк - это верно. Но читаемость и лёгкость понимание кода под вопросом. Дело в том что там есть куча трюков и сложных правил структурирования синтаксиса и т.п. что вносит порой сильную не логичность в код, что мешает как раз таки простому чтению и пониманию кода. С этим согласны практически все с кем я общался и кто использует его. Также нужно вложить время в изучение его.
Да и модифицируемость и стабильность кода в чистом JS на много выше чем в CS.
Вот отличная диаграмка показывающая популярность CoffeeScript'а на GitHub'е.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (23.03.2013)
Старый 24.03.2013, 23:00   #3
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: кофескрипт

Больше понравился TypeScript
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 01.05.2013, 10:34   #4
sogimu
AnyKey`щик
 
Регистрация: 27.04.2013
Адрес: Томск
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: кофескрипт

А как насчет Dart?
(Offline)
 
Ответить с цитированием
Старый 01.05.2013, 14:03   #5
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: кофескрипт

Пока не живёт, и его производительность не радует. Также он мало доступен.

Я лучше посоветую глянуть в направлении emscripten и asm.js, т.к. это очень много обещающе!

Последний раз редактировалось moka, 01.05.2013 в 15:59.
(Offline)
 
Ответить с цитированием
Старый 01.05.2013, 14:13   #6
jimon
 
Сообщений: n/a
Ответ: кофескрипт

emscripten пацаны ! unreal engine 3 из-за него в файрфоксе взлетел =)

ps. emscripten это бекенд кодогенератор из llvm в js, те в js можно компилировать всё что компилируется в llvm
 
Ответить с цитированием
Старый 01.05.2013, 15:29   #7
AVL
Разработчик
 
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений
(для 182 пользователей)
Ответ: кофескрипт

Сообщение от Den Посмотреть сообщение
Haskell и Erlang
Сообщение от Den Посмотреть сообщение
чтобы улучшить читаемость кода
(Offline)
 
Ответить с цитированием
Старый 03.05.2013, 13:00   #8
sogimu
AnyKey`щик
 
Регистрация: 27.04.2013
Адрес: Томск
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Смех Ответ: кофескрипт

Сообщение от MoKa Посмотреть сообщение
Пока не живёт, и его производительность не радует. Также он мало доступен.

Я лучше посоветую глянуть в направлении emscripten и asm.js, т.к. это очень много обещающе!
По мойму вполне доступен dart sdk и редактор на эклипсе, устанавливал на убунту.
В сравнени с emscripten генерирует в несколько раз меньше кода, хотя возмножно на это можно как то влиять
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 11:18.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com