All streams
Search
Write a publication
Pull to refresh
28
0
Ivan Dembicki @iviv

Dart, Flutter, Adobe Flash Developer

Send message
Да, скорее бы.
Да, найден. И Юнити не поздоровится.

Flash силён не только распространённостью плеера — это лишь следствие. А причина — масса талантливых разработчиков-приверженцев Flash во всём мире.

Я в этой технологии уже десяток лет, и на моей старческой памяти множество примеров, когда сообщество генерило такие вещи, о которых сами производители Flash и не мечтали даже. Они дали палец, а разработчики съели руку.

Даже с моим опытом трудно представить, что выжмут из нового Flash фанаты технологии.
Я согласен с тобой ровно в той части, что Adobe сильно опаздывают. С их ресурсами 3D во Flash должен был появиться ой как давно.

Относительно «умирает» звучит круто, но неверно. Технологии и платформы не умирают просто так. Разработчики с одних технологий переходят на другие, а рынок только расширяется.

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

А пока наслаждайтесь баннерами на HTML5: lab.simurai.com/html5/ads/
С удовольствием встретимся, приезжайте к нам в Черногорию. Тут красиво.

Что касается центральной идеи простого редактора недвижимости, то да, идея не нова. Я говорю про дальнейшее развитие идеи и всей обвязки по монетизации и так далее.
Классно, молодцы.
Моя первая попытка сделать такой проект была года три назад.
Сейчас делаем такой-же и от вас сильно отстаём.

Но удивительно, насколько похожи идеи. Видимо, если два вменяемых человека независимо друг от друга берутся за решение одной проблемы, то решения будут очень похожи.

Удачи вам!
Но обезьянам не стоит давать гранату даже, если думаете, что она использует ее в информационно-вспомогательных целях.
Метрики — опасное оружие. Это граната для обезьяны. Они убили больше проектов, чем способствовали развитию. Не давать в руки менеджеров, опасно!
Поймите наконец, что Flash не предназначен для создания информационных сайтов и ни в коем случае не претендует на замену HTML.
Также как и GIF не предназначен для показа фильмов. Ты можешь сколько угодно ругаться, что GIF отстой потому, что там нет звука, но звук туда никто не добавить. Ибо не предназначен.

Попытка сравнивать Flash с HTML — как минимум показатель непрофессионализма. Это разные инструменты заточенные под разные задачи.
я даже сам нашел описание вируса для Flash. Очень порадовало выделенное болдом. Эдакий афганский вирус.

09.01.2002
Различные антивирусные компании сообщают о появлении принципиально нового вируса SWF/LFM.926, заражающего файлы в ставшем весьма популярном формате Flash.

По сообщению «Лаборатории Касперского», для того, чтобы заразить машину пользователя, вирусу требуется одновременное выполнение нескольких важных условий. Так, для заражения вирусу необходима полная версия программы, исполняющей файлы в формате Flash.

Самое главное, пользователь должен самостоятельно загрузить флэш-файл — носитель вируса и запустить его. Помимо этого дальнейшее заражение flash-файлов происходит только в том случае, если они находятся в той же директории, что и файл-носитель вируса. А само по себе наличие на компьютере полноценных флэш-файлов (небольших мультфильмов, игр и т.п.) также не очень распространено.

SWF/LFM.926, помимо этого, запускается только под Windows XP или NT.

Однако важен сам факт появления вируса для популярного приложения. Вирус SWF/LFM.926 можно с полным правом, вслед за «Лабораторией Касперского», назвать «концептуальным».

Помимо всего прочего вирус не обнаружен, что называется, «в диком виде». Вариант червя был прислан по почте одному из экспертов компании Sohpos с почтового ящика на Hotmail.com. Каким образом получила свой экземпляр червя «Лаборатория Касперского», в пресс-релизе компании не сообщается.

Как показывает практика, вслед за «показательными выступлениями», как правило, начинаются настоящие атаки новых разновидностей вирусов.

Как именно атакует пользовательский компьютер флэш-вирус, не сообщается. При активизации зараженного флэш-файла, выводится сообщение «Загружается Flash». После чего появляется окошко с головоломками, которые можно даже попытаться решить.


Ну и к чести Macromedia и затем Adobe, за почти пятнадцатилетнюю историю, ни разу Flash не стал причиной эпидемии. И 99% «уязвимостей» использовались компанией Adobe только для того, чтобы пользователи поскорее сменили плеер на свежий.

Стоны параноиков ни разу не подтвердились.
Ок, давай с другой стороны: есть ли какая-нибудь статистика по количеству заражений вирусами от Flash?

Есть (был) ли хоть один известный вирус, распространяемый с использованием технологии Flash?
> Как это вообще реализовать можно?
— песочницами.

> Тем более баги с флешем не зависят от браузеров, они и без них реализуются.
— в том-то и дело, что только без них и реализуются.

> чуть ли не каждые две недели баги находят
— гораздо чаще. Критические — реже. С уязвимостями — еще реже и тут же фиксят.
Назови хоть один опасный тебе баг Flash в браузере.

Если назовешь, бегом писать баг репорт производителю… браузера. Ибо именно браузер обязан защищать тебя от любых технологий, встраиваемых на сайтах.
Тут видишь ли какая штука: у большинства пользователей НЕТ ненависти к флэшу. Я это утверждаю. И объяснение просто: у них есть ненависть к баннерам на флэше, к кривым сайтам на флэше, к любому говну, сделанному на флэше.

А напиши топик с ненавистью к YouTube и поддержку вряд ли найдешь даже среди тех, кто активно высказывался против флэша. Но как-же так? Они ведь ненавидят флэш, который на YouTube занимает центральное место и они не против того, что YouTube пользует так ненавистную им технололгию!

Что-то здесь не так, не правда ли?

И что, все уже забыли, как ненавидели анимированный gif на баннерах, который забивал канал так, что мама не горюй, и писали резалки для них?

Свято место пусто не бывает.
Всем еще повезло, что именно Flash используется для баннеров и прочей мутотени. Потому, что именно благодаря флэшу вы сейчас не мучаетесь с сильверлайтом или еще какой-нибудь горе технологией.
Первая версия Actionscript была 1 к 1 как JS. И напрограммировался в этом стиле я достаточно — лет 6-7 и знаю о чем говорю и могу сравнивать.

Вторая версия Actionscript была надстройкой над AS1 — как GWT над JS. Говорить всерьез, что AS2 объектно ориентированный язык можно только с большой натяжкой. Это же относится и к GWT — программируешь-то на Java, но всё равно лишен массы возможностей присущих действительно ООП-шным языкам.

Говорить что OOП мало отличается и/или ничем не лучше функционального программирования, значит что человек о чем-то из этих двух вещей не всё знает.

Про контроль за кодом:
Говоря о цене продукта, всегда можно сказать, что дешевле использовать те инструменты, которые позволяют обнаружить ошибки в процессе редактирования, а не при запуске приложения.
Когда говорим о больших приложениях, это становится критичным.
На JS нет больших приложений не из-за прихоти фиг знает кого. А потому, что язык настолько убог, что программить на нем большие приложения — самоубийство.
Маленькие проекты вполне реально и иногда даже удобнее — с этим не спорю.
А грамотная архитектура и юнит тесты — это как раз то, чего нет в 99,999% проектов на JS.

Отвлекусь немного, раз уж пошла речь о возможности создания грамотной архитектуры на JS.
Загляни в википедию, сравни описания хотя бы простейшего шаблона Singleton на разных языках.
В JS это борьба против языка и сплошные хаки.

Про количество классов и кода вообще:
Да, тру OOP предполагает наличие несколько большее количество кода, но говоря о любом приложении это увеличение не будет превышать 20-30% при той-же функциональности.
Т.е. порт Quake 2 на AS не вышел бы за пределы 500 классов.

Но как я и писал выше, 200-300 классов это ПРАКТИЧЕСКИЙ предел размера приложения на JS. Дальше контроль над кодом теряется безвозвратно.
Проекты с бОльшим количеством классов на JS уникальны и, как правило, написаны с помощью других языков и инструментов.
И это само по себе многое говорит о языке.

У JS слишком много недостатоков и помимо этого. Типизацию приводил как пример.

Ну и процент нетипизированных языков, используемых для больших проектов слишком мал, чтобы о нем говорить всерьез.

Сейчас, чтобы выбрать устаревший язык для разработки большого проекта нужно либо быть двинутым на всю голову, либо иметь очень веские основания для его применения.
Ложное утверждение.

К примеру, при отсутствии типизации ни один инструмент корректно ее не проверит.
Можно.
Но чем сложнее проект, тем дороже. И зависимость не линейная, а экспоненциальная.

На счет бОльшей части логики не скажу, но клиент tankionline — это примерно 10-20 тысяч классов (по моим оценкам).

Без типизации и современных инструментов разработки контроль за кодом будет утерян на второй сотне классов.
В HTML и такой нет! Мы же сравниваем не с десктопом, верно?

Ну и как только WebGL появится, Flash его подцепит моментально.

Но я даже не об этом.
Не будут делать такие сложные вещи на JS. Сам стандарт языка должен измениться. Должны прийти нормальные классы, а не жалкае их пародия. Типизация должна быть. И соответствующие инструменты.

Это не завоевание одного дня или одного инструмента. Это долгий процесс, касающийся всей индустрии вокруг HTML стандарта.

И заметь, Flash тоже не собирается останавливаться, чтобы подождать HTML.

Information

Rating
Does not participate
Location
Maple Ridge, British Columbia, Канада
Date of birth
Registered
Activity