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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.12.2007, 21:32
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 11  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
абсолютно не согласен...вообще JS это ужасно бажная вещь. Больше времени занимает отладка в браузерах...как хочет так и работает
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 02.12.2007, 22:03
LinuxVideo вне форума Посмотреть профиль Найти все сообщения от LinuxVideo
  № 12  
Ответить с цитированием
LinuxVideo
Banned
[+4 11.12.07]
[+4 18.03.08]

Регистрация: Oct 2007
Сообщений: 269
Я прошел обратный путь. Сначала я лепил редактор на JS+VML, в результате он работал только в ИЕ. Правда, я его так и не сделал, ибо описанные свойства работали не совсем как надо, что-то глючило, что-то тормозило. А потом я вообще сменил платформу и запускать свой шедевр я не мог. Что делать? Обратимся к прямому наследнику VML - SVG, которая и статус стандарта имеет (а не "черновика"), и с флешем сравнивается. Опера и Фокс понимают СВГ нативно. Оно открытое. И даже в чем-то удобнее флеша, на сервере можно творить различные непотребства и скармливать клиенту. Внутри чистый XML. Только тут есть загвоздка: Фокс рендерит quadratic bezier как cubic bezier, в Опере я так и не добился тонких однопиксельных линий БЕЗ антиалиасинга, половина примеров скриптов работает в Опере, другая в ИЕ, причем некоторые демки ведут себя по разному в обоих браузерах, а в результате да здравствует пресловутая проверка браузера и выходит "слуга 3 господ". Помните, как делали странички под НН4? Вот и здесь так. Куча хаков и костылей. Но ведь есть Канвас! Да, только поддерживается он в Сафари, Опере и Фоксе. Всеми любимый ИЕ в пролете. Да, есть транслятор Canvas -> VML, только сложные вещи не порисуешь, векторная отрисовка быстро начнет тормозить, ибо все лежит в векторе, в то время, как Канвас растровый. Да и нельзя нарисовать на Канвасе квадратик, а потом повесить на него onclick, тут самому надо придумывать системы перехвата кликов. Впрочем, во флеше тоже надо, в одном проекте перехватываются все клики одной функцией, а дальше идет разбор "куда кликнули". Вот нужно проверить "кликнули ли в полигон", который состоит из кучи кривых - как сделать с канвасом? Во флеше мне нехватает кубик-безье, а интерполяция квадратик-ом получается несколько кривой. Но флеш в результате все равно лучше, он по крайней мере глючит на всех платформах одинаково.

Нет в жизни счастья. Зато теперь я знаю OpenGL и стараюсь генерить графику на сервере.

Старый 02.12.2007, 22:28
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 13  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
В последнее время очень лень кого-то переубеждать или начинать доказывать что это не так. Нравится — используйте.
__________________
Free-lance | Twitter | Me

Старый 02.12.2007, 22:45
LinuxVideo вне форума Посмотреть профиль Найти все сообщения от LinuxVideo
  № 14  
Ответить с цитированием
LinuxVideo
Banned
[+4 11.12.07]
[+4 18.03.08]

Регистрация: Oct 2007
Сообщений: 269
> вообще JS это ужасно бажная вещь. Больше времени занимает отладка в браузерах...как хочет так и работает

Не соглашусь. Работает то она отлично, писать и отлаживать легко. Вот только есть кривые браузеры, которые поддерживают или не поддерживают некоторые свойства. Например, событие onscroll в мозиллоподобных браузерах придет, если подвигать страничку мышкой. А вот если клавиатурой - нет. Более, как подвигал клавиатурой - уже не придет вообще, даже от мышки. А чего делать? А вставлять хак - проверять по таймеру положение прокрутки и отправлять в обработчик. Криво. Тормознуто. Зато работает. И ведь это не вина JS, он в себе вообще ничего такого не содержит, а только манипулиет объектами браузера, их свойствами и методами.

Недавно писал игрушку. Дабы не перезагружаться в эту гадость под названием "винда" я писал ее на голом JS, только функции отрисовки и ввода отдельно вынес. И написал. И отладил. Потом добавлял функций, оптимизировал и т.д. Перезагрузился в винду, открыл флеш, скопипастил код, переписал 2 функции (отрисовки и ввода) и... Оно завелось как родное.

Писать надо уметь.

Старый 02.12.2007, 22:51
flash33 вне форума Посмотреть профиль Отправить личное сообщение для flash33 Найти все сообщения от flash33
  № 15  
Ответить с цитированием
flash33
 
Аватар для flash33

Регистрация: Nov 2005
Сообщений: 1,155
Дополнительно
Подобие рафического редактора
Часики
Thumbnail
Еще ссылки
На этом пропаганду антифлеша заканчиваю Спасибо за внимание !

Старый 03.12.2007, 15:03
AlexSol вне форума Посмотреть профиль Отправить личное сообщение для AlexSol Найти все сообщения от AlexSol
  № 16  
Ответить с цитированием
AlexSol

Регистрация: Dec 2005
Сообщений: 316
на js тоже можно делать красивые кроссбраузерные вещи.
думаю это видели многие - http://www.huddletogether.com/projects/lightbox2/

а по поводу отладки - если нет желание вникать в суть проблемы, то сужествуют библиотеки например - http://jquery.com/

Старый 03.12.2007, 15:16
zurmansor вне форума Посмотреть профиль Отправить личное сообщение для zurmansor Найти все сообщения от zurmansor
  № 17  
Ответить с цитированием
zurmansor
[+1 21.01.08]
 
Аватар для zurmansor

Регистрация: Jul 2007
Сообщений: 126
На JS, конечно сделать можно многое, но - это полный геморой. На флеше всё что связано с графикой в разы делается быстрее. Зато если нужно сделать заполняемые формы, то на Ajax их делать проще, чем на Флеш. Короче для мяса - вилка, для борща - ложка.

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

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
во флэше и то и то просто делается...имхо
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 03.12.2007, 15:27
Ostgur вне форума Посмотреть профиль Отправить личное сообщение для Ostgur Посетить домашнюю страницу Ostgur Найти все сообщения от Ostgur
  № 19  
Ответить с цитированием
Ostgur
 
Аватар для Ostgur

Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
вы понимаете о чём речь вообще? какой нафиг антифлэш? флэш для этого так долго и развивался, чтобы делать такие вещи без тормозов, удобно, быстро и красиво.

Старый 03.12.2007, 15:28
zurmansor вне форума Посмотреть профиль Отправить личное сообщение для zurmansor Найти все сообщения от zurmansor
  № 20  
Ответить с цитированием
zurmansor
[+1 21.01.08]
 
Аватар для zurmansor

Регистрация: Jul 2007
Сообщений: 126
Цитата:
Сообщение от CrazyFlasher
во флэше и то и то просто делается...имхо
Например - кнопка "добавить новое редактируемое поле"
На JS- две строки кода. И со скролом мучатся не нужно - увеличился размер страницы, появилась полоса прокрутки. А на флеш чуть больше прийдётся повозится. Но в общем целом. да с Флеш работать проще и быстрее. Вот только среда разработки нехилые бабки стоит. А для JS - Notepad++ и Firebug. Всё бесплатно.

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

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

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


 


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


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