Я включу, потому что кажется, что люди упустили суть вопроса: каковы технические преимущества Flash против Silverlight? (поскольку это относится к внутреннему приложению)
Flash Pros
- «Художественный» интерфейс намного лучше, на мой взгляд. Если у вас есть художники и дизайнеры, которые привыкли использовать Illustrator или Photoshop, это довольно просто.
- Способ, которым их среда интегрирует временные рамки фильмов на основе кадров, довольно изящен и был в течение многих лет. Это позволяет очень легко интегрировать и накладывать много различных анимированных элементов и звуков в ваш фильм или анимацию.
- Все кодирование выполняется на языке JavaScript ActionScript, поэтому, по крайней мере, кривая изучения синтаксиса для разработчиков не из Microsoft довольно низкая.
- Онлайн поддержка. Есть годы и годы публикаций, которые могут помочь вам понять, что вам нужно сделать, чтобы получить то, что вы хотите во Flash.
Silverlight Pros
- Он использует .Net в качестве серверной части. Если у вас много разработчиков .Net, вы сможете использовать платформу .Net, представляющую собой гораздо более мощный набор инструментов, если говорить программно.
- Проще отладить. По моему опыту, его легче отлаживать, чем Actionscript, в основном благодаря превосходной IDE.
- Приводит меня в IDE. IDE coding значительно превосходит неуклюжий, изящный, сложенный вместе Flash-блокнот Flash. Имеет intellisense, автозаполнение и т. Д.
Вспышки Минусы
- Из моего обширного опыта работы с Flash, если вы создаете очень интерактивное приложение, оно может содержать ошибки, когда все выходят. Некоторые из ошибок граничат с чепухой, обходные пути в лучшем случае хакерские.
- IDE отстой. Период. Это блокнот с плохо реализованной идентификацией по ключевым словам.
- Язык иногда падает на лицо. Я видел случаи, когда внезапно вар становился чувствительным ко мне типом, где раньше не было двух строф. Моя вина? Может быть. Наверное. Но, тем не менее, я видел странное поведение в ActionScript, тогда как C # всегда делал то, что я ему говорил.
- Нет реального стандартного способа ведения дел. Никакой "наилучшей практики, поместите свой код здесь", способ сделать вещи. Flash позволяет поставить код на что угодно . Фрейм, мувиклип, объект, массив ... что угодно, просто добавьте некоторые функции на какую-нибудь вечеринку! Это делает поиск ошибок в чужом приложении настоящим делом.
Минусы Silverlight
- По моему мнению, документации пока немного.
- Нестандартный интерфейс "Artist" в сравнении. Если вы ищете определенный образ, вашему дизайнеру будет труднее достичь успеха.
- Если вы не привыкли к XAML, макеты могут быть настоящей болью в заднице. Если вы никогда не использовали XAML, и у вас есть какая-то временная шкала, чтобы выполнить эту задачу, лучше всего быть готовым уделить дополнительное время или быть в порядке с не совсем звездным внешним видом. С XAML получить не так просто, как во Flash.
Опять же, все это по моему собственному мнению и из моих опытов . У других людей могут быть разные мнения.
Если у вас есть несколько дизайнеров и опыт работы с Flash, используйте Flash. Если вы хотите узнать что-то новое, дополните свое резюме, и у вас нет ничего, кроме опыта .Net, используйте Silverlight.
В конце концов, делай все, что тебе нравится, когда ты приходишь на работу. (до тех пор, пока это соответствует вашим срокам. LOL)
О, и должен заметить, я говорил не о FLEX, а о Flash.