Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.07.2008, 16:29
Сайлас вне форума Посмотреть профиль Отправить личное сообщение для Сайлас Найти все сообщения от Сайлас
  № 1  
Ответить с цитированием
Сайлас

Регистрация: Mar 2008
Сообщений: 259
Ну я про это же. Они вообще очень похожи.
Мое мнение:
Да, реализацию ОО в JS, AS1 создать можно и нельзя не создавать: к примеру сложные JS скрипты без ОО реализации вообще трудно написать, а потом разобрать. И если смотреть с этой точки зрения, то они ОО.
Нет, встроенных конструкций ОО языка тут нет.
Да, AS3 стал почти полностью встроенно поддерживать ОО конструкции.
Нет, Adobe больше не будет развивать AS1 и AS2.
Да, Adobe теперь будет развивать и внедрять AS3.

О чем спор я забыл? Можно ли реализовать ООП на AS1 - можно. Является ли AS1 ОО языком - нет. С другой стороны AS3, хоть и имеет конструкции, все же в глубине своей скриптовый язык и ООП в нем оболочка Это не C++ и не Java

Старый 06.07.2008, 18:31
riden вне форума Посмотреть профиль Отправить личное сообщение для riden Найти все сообщения от riden
  № 2  
Ответить с цитированием
riden
 
Аватар для riden

Регистрация: Jun 2005
Сообщений: 147
По умолчанию wiki рулит

Статья википедии:Comparison of programming languages. Таблица поддерживаемых парадигм:
  • ActionScript 3.0: imperative, object-oriented, event-driven.
  • C++: imperative, object-oriented, generic.
  • Java, C#: imperative, object-oriented, generic, reflective.
  • JavaScript: imperative, object-oriented, functional, reflective.
__________________
видеоигры - высший вид искусства

Старый 06.07.2008, 23:05
Сайлас вне форума Посмотреть профиль Отправить личное сообщение для Сайлас Найти все сообщения от Сайлас
  № 3  
Ответить с цитированием
Сайлас

Регистрация: Mar 2008
Сообщений: 259
1. Статья в википедии писалась такими же людьми, имеющими собственное мнение.
2. Ну блин, я все же не пойму, и мне никто не ответил: какая разница назовете вы АС1-3 или JS ОО языком?
Есть факт - наличие тех или иных возможностей. А назовете вы это лицом или попой разницы никакой. В чем смысл спора?

Старый 07.07.2008, 01:38
riden вне форума Посмотреть профиль Отправить личное сообщение для riden Найти все сообщения от riden
  № 4  
Ответить с цитированием
riden
 
Аватар для riden

Регистрация: Jun 2005
Сообщений: 147
Цитата:
... я все же не пойму ... В чем смысл спора?
Я тоже не пойму >> 333
Цитата:
С другой стороны AS3, хоть и имеет конструкции, все же в глубине своей скриптовый язык и ООП в нем оболочка Это не C++ и не Java
ActionScript - никогда не был скриптовым языком. А JS - скриптовый. AS3 - из той же оперы, что Java, только медленней и со своей, более узкой, областью применения.
__________________
видеоигры - высший вид искусства


Последний раз редактировалось riden; 07.07.2008 в 01:42.
Старый 07.07.2008, 02:10
Сайлас вне форума Посмотреть профиль Отправить личное сообщение для Сайлас Найти все сообщения от Сайлас
  № 5  
Ответить с цитированием
Сайлас

Регистрация: Mar 2008
Сообщений: 259
Ну конечно не был, то-то он на стандарте ECMAScript основан (как в принципе JS) Ну а уж AS 1.0 вообще от JS отличий мало имеет.
А то, что AS3.0 мало напоминает скриптовый язык, я как раз постом выше сказал.

Старый 07.07.2008, 03:31
riden вне форума Посмотреть профиль Отправить личное сообщение для riden Найти все сообщения от riden
  № 6  
Ответить с цитированием
riden
 
Аватар для riden

Регистрация: Jun 2005
Сообщений: 147
Цитата:
Ну конечно не был, то-то он на стандарте ECMAScript основан (как в принципе JS).
И AS3 тоже на стандарте ECMAScript основан, представь себе (ECMAScript-262 edition 4).
Стандартизация не имеет отношение к "скриптовости" (поиск рулит) языка. А "скриптовость" - не имеет отношение к структуре, характеру кода, "маштабности" программирования. Впрочем, даже так, AS 1.0 с самого начала (Flash 5) появился как серьезный язык программирования (а ведь кроме синтаксиса, существует библиотека языка: стандартные объекты (классы), что и определяет его задачи).
__________________
видеоигры - высший вид искусства


Последний раз редактировалось riden; 07.07.2008 в 03:58.
Старый 07.07.2008, 12:08
Сайлас вне форума Посмотреть профиль Отправить личное сообщение для Сайлас Найти все сообщения от Сайлас
  № 7  
Ответить с цитированием
Сайлас

Регистрация: Mar 2008
Сообщений: 259
Цитата:
И AS3 тоже на стандарте ECMAScript основан, представь себе (ECMAScript-262 edition 4).
А я что написал?
Цитата:
Впрочем, даже так, AS 1.0 с самого начала (Flash 5) появился как серьезный язык программирования
Ну с этим я в принципе не согласен. AS1 был чистейшим скриптовым языком.
А, в третий раз повторюсь, в AS3 от скриптового языка мало что осталось. Хоть и осталось.

P.S. И на этом я обсуждение прекращаю, т.к. считаю его пустой тратой времени.

Старый 07.07.2008, 13:03
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Я не знаю, а что кому-то легче станет, от того, что АС1 назовут ОО языком? Какая разница - главное набор удобных и хорошо работающих инструментов в языке. В АС1 таких инстументов меньше, и для имитации каких-то простых вещей из более современных языков в АС1 приходится на уши становиться, и в итоге все равно будет работать плохо... И реализовать их не поменяв язык кординально нет никакой возможности (т.е. чтобы поменять их нужно выбросить АС1-овый Object и Function + изменить способ записи перемнных - ну и что тогда останется?)...
Изменилось в целом представление о том, как надо програмировать, люди нашли новые, более рациональные и удобные способы, и этот процесс будет продолжаться, когда-нибудь и АС3 морально устареет... Появилась куча задач, решать которые на АС1 ну никак невозможно. Например, проэкт над которым сейчас работаю технически невозможно даунгрейдить на АС1, потому как кроме того, что использует работу с бинарными сокетами, работу с массивами байтов, прямое общение с SQL таблицами, должен работать быстро. При чем скорость имеет ключевое значение, если я просто вместо того, чтобы посылать бинарные данные буду их кодировать в какой-нть base62 (самодельным энкодером), и посылать как текст - время обработки увеличится в разы, если не в десятки раз... а если у меня не будет быстрой итерации, типов данных вроде интеджер и т.п. я даже затрудняюсь себе представить сколько дней займет то, что делается сейчас в течение минут...
Вы конечно можете продолжать настаивать на том, что АС1, это замечательный и удобный инструмент для любых целей... единственное, что продолжая в том же духе вы раньше или позже окажетесь в ситуации, когда этот замечательный инструмент не будет востребован вообще...
__________________
Hell is the possibility of sanity

Старый 07.07.2008, 15:20
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 9  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
chingachgoog, Вы помните, что 200 постов назад случайно узнали, что в AVM2 поддерживает синтаксис AS1?

Старый 07.07.2008, 16:16
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 10  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от BlooDHounD Посмотреть сообщение
chingachgoog, Вы помните, что 200 постов назад случайно узнали, что в AVM2 поддерживает синтаксис AS1?
Похоже вы зря прочитали последние 300 постов и так и не поняли разницы между кодом в кадре и AS1. Если вы где-то "случайно" узнали, что AVM2 поддерживает синтаксис AS1, то узнайте и то, что вас обманули. AVM2 не поддерживает синтаксис AS1 в том-то и засада.

Цитата:
Сообщение от wvxvw
Цитата:
Сообщение от chingachgoog
>> Вот тут вы путаете возможности AS1 как языка и возможности AVM1 как среды
нет в АС1 как, в языке, никакой возможности донести до интерпретатора, что математические операции должны быть без плавающей запятой, просто нет. О чeм дальше речь? Ересь вы написали.
Интерпретатор ФП получает байт-коды, полученные от компилятора.
Вы опять хотите сказать, что байт-коды расчитанные для AVM1 не пойдут на AVM2? Это секрет полишинеля. Речь не об этом.
Просто можно сделать переключатель на компиляторе: AS1 для AVM1/для новой AVM-X.

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.