目次
回复内容:
ホームページ ウェブフロントエンド H5 チュートリアル 入行5年多的as3程序员,不知道未来怎么样!该转型吗? ?对未来有些迷茫!?

入行5年多的as3程序员,不知道未来怎么样!该转型吗? ?对未来有些迷茫!?

Jun 07, 2016 am 08:42 AM
java swift unity

转型哪个新语言呢?unity,cocos2dx,swift,oc,h5,java还是c++呢!

回复内容:

放弃AS3吧。我写了十几年Flash/Flex/FMS/AIR/AS1/2/3了,还不是转了:Good Bye, Flash!

AS3的程序员(假如你也同时熟悉Flash的话),转型的方向还是很多的。因为Flash的缘故,你对前端周边技术(视频、音频、图形图像)了解应该会比较多一点,那么转前端会非常容易。

HTML5之类的就不说了,转那个没什么难度,本来AS3和Javascript就是同源,HTML和CSS学起来也就是两三天的事情,业余时间平时学一下就可以了。但要注意补习一些HTTP协议的知识(AS3的API封装得实在太傻瓜了……)。

AS3的许多特性都是致(chao)敬(xi)JAVA的(例如 flash.utils.ByteArray 就是 java.io.RandomAssessFile 和 java.nio 的合体),所以你转JAVA问题也不会太大。不过,也仅仅是语法比较熟悉,设计模式可以通用而已,关于语言应用范畴、性能、用法、文化、优化方法……这两门语言都差别太大了。

JAVA的应用范畴要广泛许多,但和Flash Player 类似的跑在浏览器中的Java applet已经是日薄西山了,而JAVA SE的应用似乎局限在Eclipse这种IDE上(当然优秀的JAVA软件不少的),似乎后端应用才是JAVA的正途。如果你打算向后端发展的话,JAVA是可以考虑的。

JAVA在前端还有一个方向,就是Android开发。如果你开发Android(独占)应用,这个绕不过去。如果你开发跨平台应用,那么HTML5似乎是更合适一点,孰轻孰重,需要自己考虑。

OC和swift依然有Android类似的问题,这两个语言绑定在Apple平台上,对个人发展方向的限制未免太多,而且只能开发iOS和Mac软件,不能做后端,在考虑方向的时候,优先级应该排在JAVA之后。

Flash目前在页游依然是压倒性的优势,其实在视频领域和在线APP领域,Flash Player还是有不错表现的,我在 怎样学习Flash? - 曾嵘的回答 中总结了Flash能达到的领域。直到现在,Flash Player依然是有优势的,Flash只是被Adobe自己玩坏了而已:为什么 .NET 一宣布开源和支援跨平台,一些人就在喊 Java 可以去死?因果关系何在? - 曾嵘的回答。

所以,我假设你现在是在页游领域,那么转型就有两条路:Unity和cocos2d-x。什么?你发现虚幻4免费了?这个……暂时还是别碰吧……以Flash 和AS3的基础,去碰虚幻基本上就等于找死。

我以前写过一个回答:AdobeAIR与unity3D都是跨平台,那个更好呢? - 曾嵘的回答,现在,我的建议依然不变。假如你想走这个方向的话,我好像还写过一篇可以勉强参考一下的文章:如何学习一种开发框架(如:手机开发cocos2dx方向)? - 曾嵘的回答

如果有空的话,Unity也可以学习下,毕竟cocos2d-x的工具链不完善(cocostudio那个东西不是给人类使用的,不要浪费时间)

所以呢,在你本来是个页游AS3程序员的基础上,我建议的优先级顺序是 C++(cocos2d-x)-> Unity -> JAVA -> OC&swift 。

等等,HTML5在哪里?HTML5不是移动互联网的趋势么: 为什么说html5是移动互联网的趋势? - 曾嵘的回答

前面我提到了,HTML5相对简单些,所以我认为你必须要学。 谢邀!
单从我所在的游戏圈来说,看看最近的招聘情况就知道as3的未来了,该转型了,现在转都已经晚了。
至于那个语言,要看你想从事什么行业了,unity单从语言来说,主流是c#,但是unity本身只是一个工具而已,真正难度在于转型到3D游戏的制作,要补习的地方很多。不过个人觉得在游戏行业里,一段较长的时间内都会一直流行,所以假如你要从事游戏行业,这个会是一个不错的选择。
swift和oc是偏向做IOS应用。
H5呢,说要火已经说了两年了,虽然最近在微信朋友圈里有火过那么一阵子,但里真正流行还有一定距离。
java嘛,可以从事的方向就很广啦,而且相对C++的学习门槛要低一些,当然只是学会语言还是不够的。
C++这个真的要泡几年才能有点程度,as3要转到C++里估计有一段时间要痛苦的。 unity as3的方向也很多,你想转行的话,你想做哪个方向呢?
其实你例的几个都不错,关键要看自己想要什么,另一个是看新的技术哪个自己理能把握,还有周边资源哪个更能匹配。 趁还有工作赶紧的。千万别信什么语言只是工具之类的说辞,你看开飞机的和开拖拉机的就是不一样。
我也做了三年的Flash,下份工作还是,加薪差不多50%,所以还是去了。
在我决定转行的时候,我重新把c++的入门书看了一篇,休息时间抽空看,可以看明白2dx的demo和部分源码。然后从零开始学习OC到自己写一些小游戏,最近又来捯饬unity。
C++和OC对自己编程影响较大,尤其在接触过RAC之后。目前已经选定unity了,可能游戏从业人员都有一颗渴望走向独立开发的心吧。
要是想快点转型的话,可以试试H5的一个游戏开发框架白鹭引擎 - Egret Engine-免费开源HTML5游戏引擎 呵呵 未必阿 我现在就活的好好的 真打算写一辈子代码? 任何语言都是 你晋身的工具, 通过AS3 我 当上了主程序, 然后做了项目 上线赚钱 升职 PM 现在 做前端技术管理, 下面的人 有做: 手游页游 涉及的有: U3D AS3 COCOS
所以 你不该觉得语言 没落了, 而是 你有没有利用好这个工具, 如果你想写一辈子的程序, 拿语言根本不是问题 你关注的该是解决方案 ,算法, 这些 而不是语言的挖掘 不知不觉 已经站在抉择的十字路口了 未来感觉没有as3了 楼主,我只干一年就跑了 学习新技术,但是不要放弃AS3,AS3还是能做许多事情的,比如开发跨平台的APP,AS3+ANE(c++、oc、java)是我最喜欢的开发方式 unity3d c#,这个门槛最低,而且很有前景,客户端ui编程,有人带带学学就能入手,3d这块就花很多时间,Flash这个有远见的人很早就能看到他没有什么前景
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Javaの平方根 Javaの平方根 Aug 30, 2024 pm 04:26 PM

Java の平方根のガイド。ここでは、Java で平方根がどのように機能するかを、例とそのコード実装をそれぞれ示して説明します。

Javaの完全数 Javaの完全数 Aug 30, 2024 pm 04:28 PM

Java における完全数のガイド。ここでは、定義、Java で完全数を確認する方法、コード実装の例について説明します。

Java の乱数ジェネレーター Java の乱数ジェネレーター Aug 30, 2024 pm 04:27 PM

Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

ジャワのウェカ ジャワのウェカ Aug 30, 2024 pm 04:28 PM

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

Javaのアームストロング数 Javaのアームストロング数 Aug 30, 2024 pm 04:26 PM

Java のアームストロング番号に関するガイド。ここでは、Java でのアームストロング数の概要とコードの一部について説明します。

Javaのスミス番号 Javaのスミス番号 Aug 30, 2024 pm 04:28 PM

Java のスミス番号のガイド。ここでは定義、Java でスミス番号を確認する方法について説明します。コード実装の例。

Java Springのインタビューの質問 Java Springのインタビューの質問 Aug 30, 2024 pm 04:29 PM

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

See all articles