![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Mar 2008
Сообщений: 259
|
Ну я про это же. Они вообще очень похожи.
Мое мнение: Да, реализацию ОО в JS, AS1 создать можно и нельзя не создавать: к примеру сложные JS скрипты без ОО реализации вообще трудно написать, а потом разобрать. И если смотреть с этой точки зрения, то они ОО. Нет, встроенных конструкций ОО языка тут нет. Да, AS3 стал почти полностью встроенно поддерживать ОО конструкции. Нет, Adobe больше не будет развивать AS1 и AS2. Да, Adobe теперь будет развивать и внедрять AS3. О чем спор я забыл? Можно ли реализовать ООП на AS1 - можно. Является ли AS1 ОО языком - нет. С другой стороны AS3, хоть и имеет конструкции, все же в глубине своей скриптовый язык и ООП в нем оболочка Это не C++ и не Java |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 147
|
Статья википедии:Comparison of programming languages. Таблица поддерживаемых парадигм:
__________________
видеоигры - высший вид искусства |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 259
|
1. Статья в википедии писалась такими же людьми, имеющими собственное мнение.
2. Ну блин, я все же не пойму, и мне никто не ответил: какая разница назовете вы АС1-3 или JS ОО языком? Есть факт - наличие тех или иных возможностей. А назовете вы это лицом или попой разницы никакой. В чем смысл спора? |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 147
|
Цитата:
Цитата:
__________________
видеоигры - высший вид искусства Последний раз редактировалось riden; 07.07.2008 в 01:42. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 259
|
Ну конечно не был, то-то он на стандарте ECMAScript основан (как в принципе JS)
Ну а уж AS 1.0 вообще от JS отличий мало имеет.А то, что AS3.0 мало напоминает скриптовый язык, я как раз постом выше сказал. |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 147
|
Цитата:
![]() Стандартизация не имеет отношение к "скриптовости" (поиск рулит) языка. А "скриптовость" - не имеет отношение к структуре, характеру кода, "маштабности" программирования. Впрочем, даже так, AS 1.0 с самого начала (Flash 5) появился как серьезный язык программирования (а ведь кроме синтаксиса, существует библиотека языка: стандартные объекты (классы), что и определяет его задачи).
__________________
видеоигры - высший вид искусства Последний раз редактировалось riden; 07.07.2008 в 03:58. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 259
|
Цитата:
![]() Цитата:
А, в третий раз повторюсь, в AS3 от скриптового языка мало что осталось. Хоть и осталось. P.S. И на этом я обсуждение прекращаю, т.к. считаю его пустой тратой времени. |
|
|||||
|
Modus ponens
|
Я не знаю, а что кому-то легче станет, от того, что АС1 назовут ОО языком? Какая разница - главное набор удобных и хорошо работающих инструментов в языке. В АС1 таких инстументов меньше, и для имитации каких-то простых вещей из более современных языков в АС1 приходится на уши становиться, и в итоге все равно будет работать плохо... И реализовать их не поменяв язык кординально нет никакой возможности (т.е. чтобы поменять их нужно выбросить АС1-овый Object и Function + изменить способ записи перемнных - ну и что тогда останется?)...
Изменилось в целом представление о том, как надо програмировать, люди нашли новые, более рациональные и удобные способы, и этот процесс будет продолжаться, когда-нибудь и АС3 морально устареет... Появилась куча задач, решать которые на АС1 ну никак невозможно. Например, проэкт над которым сейчас работаю технически невозможно даунгрейдить на АС1, потому как кроме того, что использует работу с бинарными сокетами, работу с массивами байтов, прямое общение с SQL таблицами, должен работать быстро. При чем скорость имеет ключевое значение, если я просто вместо того, чтобы посылать бинарные данные буду их кодировать в какой-нть base62 (самодельным энкодером), и посылать как текст - время обработки увеличится в разы, если не в десятки раз... а если у меня не будет быстрой итерации, типов данных вроде интеджер и т.п. я даже затрудняюсь себе представить сколько дней займет то, что делается сейчас в течение минут... Вы конечно можете продолжать настаивать на том, что АС1, это замечательный и удобный инструмент для любых целей... единственное, что продолжая в том же духе вы раньше или позже окажетесь в ситуации, когда этот замечательный инструмент не будет востребован вообще...
__________________
Hell is the possibility of sanity |
|
|||||
|
стервочка (я мужик)
|
chingachgoog, Вы помните, что 200 постов назад случайно узнали, что в AVM2 поддерживает синтаксис AS1?
|
|
|||||
|
Banned
|
Цитата:
AVM2 не поддерживает синтаксис AS1 в том-то и засада.Цитата:
Вы опять хотите сказать, что байт-коды расчитанные для AVM1 не пойдут на AVM2? Это секрет полишинеля. Речь не об этом. Просто можно сделать переключатель на компиляторе: AS1 для AVM1/для новой AVM-X. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|