The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

CommonJS -движение за использование JavaScript вне браузера, opennews (ok), 02-Дек-09, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "CommonJS -движение за использование JavaScript вне браузера"  –3 +/
Сообщение от Аноним (-), 02-Дек-09, 10:16 
js и внутри браузера то не слишком удобен. Одни классы чего стоят.
Ответить | Правка | Наверх | Cообщить модератору

6. "CommonJS -движение за использование JavaScript вне браузера"  +3 +/
Сообщение от Skylord (??), 02-Дек-09, 10:21 
В JS нет классов, как ни крути... И слава Богу, по-моему... А то придумали в свое время зачем-то эти классы, потом начали отдельную надстройку из полиформизма делать - бред какой-то. :-) Зачем самих себя в рамки загонять? ;-) На мой взгляд, прототипный подход - реально тру.
Ответить | Правка | Наверх | Cообщить модератору

10. "CommonJS -движение за использование JavaScript вне браузера"  +/
Сообщение от Skylord (??), 02-Дек-09, 10:39 
>надстройку из полиформизма делать - бред какой-то. :-) Зачем самих себя

* полиморфизма, конечно :-)

Ответить | Правка | Наверх | Cообщить модератору

19. "CommonJS -движение за использование JavaScript вне браузера"  –2 +/
Сообщение от Анонимemail (19), 02-Дек-09, 11:22 
Именно что ТРУ, для тру-хэкеров из грим унд фростбиттен стран. Но неудобно жутко же.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

47. "CommonJS -движение за использование JavaScript вне браузера"  –1 +/
Сообщение от User294 (ok), 02-Дек-09, 15:55 
>Но неудобно жутко же.

Отучаемся говорить за всех (c).

Ответить | Правка | Наверх | Cообщить модератору

20. "CommonJS -движение за использование JavaScript вне браузера"  +/
Сообщение от ESA (?), 02-Дек-09, 11:22 
>В JS нет классов, как ни крути..

Вообще-то, есть :) С отделением кода от данных, наследованием - всё как полагается :)

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

23. "CommonJS -движение за использование JavaScript вне браузера"  +3 +/
Сообщение от Аноним (-), 02-Дек-09, 11:50 
Кстати, если бы даже ООП и не было, при функциях как объектах первого класса, оно реализуется элементарно.

Я вот очень рад, что такой продвинутый язык в мейнстриме. И инициативу, соответственно, тоже приветствую. К сожалению, большинство людей, что-то иногда пишущих на JavaScript, по-настоящему этот язык использовать не умеют.

А вот контингенту ОпенНета уже не рад: судя по количеству неадеквата среди комментариев, ресурс скатился в ЛОР.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

46. "CommonJS -движение за использование JavaScript вне браузера"  +/
Сообщение от User294 (ok), 02-Дек-09, 15:54 
Мне тоже JS нравится. Симпатичный и несложный язык. Скрипты на нем вполне нормально писать. При том в виндозе это давно можно. А почему бы не сделать кроссплатформенную версию одинаковую везде? IMHO вполне разумное начинание.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

88. "CommonJS -движение за использование JavaScript вне браузера"  +1 +/
Сообщение от Georg (??), 03-Дек-09, 06:08 
>Мне тоже JS нравится. Симпатичный и несложный язык. Скрипты на нем вполне
>нормально писать. При том в виндозе это давно можно. А почему
>бы не сделать кроссплатформенную версию одинаковую везде? IMHO вполне разумное начинание.

Потому что скриптовых языков уже полно, и на них уже зачастую пишут достаточно тормозного гoвна, а js намного тормознее perl и python. Это раз. Два - у него уже есть ниша - браузер. Наверняка для работы в standalone виде его не будут форкать - значит будет один язык, потенциально поддерживающий все, что нужно. Привет новые уязвимости - забудут в firefox запретить какой-нибудь новый вызов - и приехали. Три - если на нем начнут писать что-то серьезное прикрутят native интерфейс. Прикрутят NI - начнется портирование библиотек. И в итоге репозитории распухнут от сотен пакетов, нужных только для какой-нибудь одной софтины. И ведь софтина будет из десятка строчек, которым на C недопрограммисту было написать просто лень. Короче, не нужно.

Ответить | Правка | Наверх | Cообщить модератору

97. "CommonJS -движение за использование JavaScript вне браузера"  +/
Сообщение от trdm (ok), 03-Дек-09, 09:02 
>Потому что скриптовых языков уже полно.

и это отлично. можно выбрать на свой вкус
>на них уже зачастую пишут достаточно тормозного гoвна,

разве эта вина языков? это скорее ошибки при выборе инструмента разработки.
> И в итоге репозитории распухнут от сотен пакетов, нужных только для какой-нибудь одной
> софтины. И ведь софтина будет из десятка строчек, которым на C недопрограммисту было
> написать просто лень. Короче, не нужно.

а вот с этим не спорю. сам матерюсь на софт с миллионом депендингс..
последнее разочарование, это http://linuxforum.ru/index.php?showtopic=35900
электронный словарь...
http://linuxforum.ru/index.php?showtopic=35900&view=findpost...
ну, вот нафига такой зверопарк :(
* Qt4 >= 4.3
* SIP >= 4.7
* PyQt4 >= 4.3
* python-xlib >= 0.14
можно было одной Qt обойтись с платформо-таргетированными вставками.. :(
Хотел для форточек задействовать, а там такой зверопарк депендингсов, что руки опускаются.
вотт блин, руки бы отрубил авторам питона и пикьюте...

Ответить | Правка | Наверх | Cообщить модератору

110. "CommonJS -движение за использование JavaScript вне браузера"  +1 +/
Сообщение от User294 (ok), 03-Дек-09, 17:28 
Вот за написание *апликух* на скриптоязыках - хочется поубивать. Получается тормозная монструозная поделка для которой надо еще полсистемы вкатить ради того чтобы эта хрень заработала. Особенно "прикольно" на штуках типа n8х0 когда для проги на 100 кб надо 20 мег зависимостей вдуплить, а место в флеше - не резиновое и в итоге - зависимости займут весь флеш и на остальное места вообще не хватит :)
Ответить | Правка | Наверх | Cообщить модератору

109. "CommonJS -движение за использование JavaScript вне браузера"  +/
Сообщение от User294 (ok), 03-Дек-09, 17:26 
>Потому что скриптовых языков уже полно, и на них уже зачастую пишут
>достаточно тормозного гoвна,

Ну да, пишут. Я им не пользуюсь кроме случаев когда это единоразовая задача "отстрелялся и забыл". В случае единоразовой кастомной задачи - тормоза пофиг если заканчивается в разумные сроки и ресурсов хватило. Руками то еще дольше, а на сях выписывать автоматизацию одноразовой байды - времени побольше займет чем работа скрипта в многих случаях.

>а js намного тормознее perl и python.

От скриптоязыка в принципе не требуется забойная производительность (да, некоторые ушлепаны на них зачем-то приложения пишут вместо автоматизации - вот это уже извращение, факт). Для скорости си и си++ есть(а для совсем пиндец скорости - еще и сдобренное оптимизнутым асмом, фигле). Но в ряде задач никакой особой производительности не надо. Ну вон шеллскрипты же юзают и они достаточно тормозные. Кстати интересно откуда данные про питонов и прочих? Кто и как сравнивал, etc? Есть пруфлинки? Ну хоть для какойнить синтетической математики - на перле, питоне и движке js в современных браузерах - чисто для сравнения на одной и той же конфиге?

>для работы в standalone виде его не будут форкать

Это вы так за всех расписываетесь? Я не думаю что идея пнуть браузер со всеми наворотами как интерпретер - жизнеспособна. Потому что пока такой интерпретер только запустится - у остальных скрипт уже отстреляется, ать-ать-ать.

>- значит будет один язык, потенциально поддерживающий все, что нужно.

Вон в виндозе уже есть JS. Отдельно от браузеров и с другими полномочиями. Почему-то не развалились "форк" (точнее реализацию) сделать, много лет назад. Ну и остальные не развалятся.

>Привет новые уязвимости - забудут в firefox запретить какой-нибудь новый вызов

Да, мля, а еще бинарь фокса знаете ли системные вызовы делает. Если так фантазировать - можно допустить что страница может заставить фокс выполнить левый системный вызов. Типа запуска rm -rf / :).Но что-то вот не запускается, тьфу х 3.

- и приехали.
Хорошая у вас трава, забористая.

>Три - если на нем начнут писать что-то серьезное прикрутят native
>интерфейс. Прикрутят NI - начнется портирование библиотек.

Эээ а просто интерфейс для вызова сишных библов - это слишком просто и надо по%$#ться с портированием? А нафига?

>И в итоге репозитории распухнут от сотен пакетов, нужных только для
>какой-нибудь одной софтины.

Единственный разумный аргумент который я вижу. Но в конечном итоге - для перлов и питонов пухнут же и ничего.

>И ведь софтина будет из десятка строчек, которым на C недопрограммисту было
>написать просто лень.

Десяток строчек на си - это хорошо. Если пишется сейчас и на века. А зачем скрипт двигающий 73 файла из 2058 вот конкретно сегодня из вон той груды по вот этому критерию писать на сях? Он больше никогда не понадобится, так что его скорость и отсутствие зависимостей будет некому оценить. Писать *приложения* на скриптоязыках - да, пипец. Ну я как бы не виноват что народ любит забивать мелкий гвоздь строительным пневмомолотом, притащив вагон "зависимостей" со стройки ради плевой задачки.

>Короче, не нужно.

Что-то не понятно откуда из ваших аргументов следует такой вывод. Можете объяснить - почему скажем тормознутый питон с его обдолбаным напрочь синтаксисом и кучей говна по зависимостям - можно, а js - нельзя?

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

129. "CommonJS -движение за использование JavaScript вне браузера"  +/
Сообщение от trdm (ok), 06-Дек-09, 18:16 
> Что-то не понятно откуда из ваших аргументов следует такой вывод. Можете объяснить - почему
> скажем тормознутый питон с его обдолбаным напрочь синтаксисом и кучей говна по зависимостям
> - можно, а js - нельзя?

питон пусть идет в то же место, что и ява...

Ответить | Правка | Наверх | Cообщить модератору

65. "CommonJS -движение за использование JavaScript вне браузера"  +/
Сообщение от аноним (?), 02-Дек-09, 18:16 
>js и внутри браузера то не слишком удобен. Одни классы чего стоят.

Вот классы и ООП там как раз замечательное. Не такое, как все привыкли, но замечательное.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

121. "CommonJS -движение за использование JavaScript вне браузера"  +/
Сообщение от Crazy Alex (??), 04-Дек-09, 22:01 
Только ЭТО сделат быстрым нельзя в принципе - так как в любой момент может появиться новое свойство/метод, к которому будут обращаться по имени. То есть вызов будет медленным всегда. До адоба это, кстати, дошло, и на смену прототипам пришла нормальная статическая типизация и классы. Вообще, если искать удобный язык - надо смотреть не на JS, а на D - и выполняется программа быстро, и пишется.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру