※ [本文转录自 Soft_Job 看板 #1KsPq5mO ]
作者: viceversa56 (姊超猛) 看板: Soft_Job
标题: Re: [请益] 关于Flex未来出路
时间: Tue Feb 10 13:54:05 2015
※ 引述《PMDG (PMDG)》之铭言:
: 最近接触到Flex,撰写上确实很方便
: 但是有些疑惑,除了容易撰写与维护外
: Flex究竟有什么优势在?
web方面 (Flash player)
优:
个人电脑的浏览器兼容性较好,不用考量一堆IE兼容版本。
有强大的编辑器和除错能力。
缺:
行动浏览器整合不好,需下载特定browser才能看flash做的网站。
或是要打包成air。
: 用Flex来写APP,资料量少,且感觉也不是那么方便
app方面 (Air)
app开发我会建议你使用AS3来写,而不是AS3 + MXML
以前试过,使用mxml效能不好
当然近期也有一个利多的消息,Feathers要支援 MXML
也就是说Flex在未来开发手机游戏会更无往不利,
当然东西还没出来前只能静观其变
http://joshblog.net/2015/adding-support-for-mxml-in-feathers
国外这个月做的调查,Please vote your favorite 2D Android game engine
第一名是Unity,第二名就是Air开发。
两个都是跨平台工具,为什么跨平台重要,就是要省钱,app开发成本太高了。
: 若用来开发网页,要用到数据库时也是得透过PHP
FLash/Flex是前端语言,
所以要开发大型系统或是做些网站会员登入纪录的功能,
无庸置疑势必一定要透过php或是jsp将资料读写进数据库。
不是透过Amfphp,就是使用URLRequest发送请求。
如果是系统开发人员或是手机游戏开发者,
通常是使用Air内建的数据库(sqlite)来做读取。
至于网页小游戏的资料读取,那是靠SharedObject将资料存在本机电脑内。
: 桌面软件的话……小弟见识少,还真没看过用这开发的
桌面软件这部分可运用的技术可以到很深,
可以用来做工具或是商用系统的开发,
举个例子3d粒子编辑器,就是使用Air开发
http://www.effecthub.com/t/sparticle
至于台湾的公司,通常会用到技术不会太深,通常只是做air打包而已
我看过的运用在博物馆触控导览或是游戏等,就是打包成Air。
: Google了一下相关职缺,相对也是很少
工作量真的不多,需多推广,上至工作,下至教育。
: 在板上搜寻到的资料量也相当少,而上一篇讨论的是2011的
: 不知道过了四年情况有没有改变
: 且前几天看到了YouTube不再用Flash了,决定采用HTML5
youtube不是不用Flash
而是影片播放默认的格式改用html5播放
这个早在2~3年前就有了,记得也有新闻
当然还是可以手动调回,
至于Live Stream部分目前还是用Flash居多。
就我朋友做的即时视讯,还是有缺as3开发者。
: 那这样Flex到底有什么优势在呢?
优势吗? 你会是抢手货,在台湾Flash开发还比较多人用..
: 还是各位会建议不要往这方面呢?
Flash就业通常不外乎
1. 教育业或广告业,用的技术不用那么深,对Flash要很了解,尤其是时间轴概念
前端技术是都要碰,很少是只学一个(当然也要看公司)。
2. 走博弈或是游戏业,技术背景能力要很强 (那种换皮公司就不说了)
3. 商用开发,有但稀有
4. 视讯影音整合方面,对影音串流技术方面要熟。
5. 博物馆触控。
6. app开发,我认为这会是Flash主要战场。
下面是2015 Flash 研讨会的统计数据,
* air的安装用户近1.5年 是 2.5 * 10亿
其实这些技术往往没有想像中那么邪恶,甚至该死,
Flash这块饼太大,能做的东西太多了,(动画、游戏、视讯互动...)
我们也常常在不经意当中和这些技术做互动,
你可能某天到博物馆看到有趣的地板投影互动,那个很多是用Flash做的..
甚至许多AAA作品是使用Flash开发,
Best Games of 2014 (Google Play),就有五个使用Air技术。