Table des matières
回复内容:
Maison interface Web Tutoriel 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这个有远见的人很早就能看到他没有什么前景
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Horodatage à ce jour en Java Horodatage à ce jour en Java Aug 30, 2024 pm 04:28 PM

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

Programme Java pour trouver le volume de la capsule Programme Java pour trouver le volume de la capsule Feb 07, 2025 am 11:37 AM

Les capsules sont des figures géométriques tridimensionnelles, composées d'un cylindre et d'un hémisphère aux deux extrémités. Le volume de la capsule peut être calculé en ajoutant le volume du cylindre et le volume de l'hémisphère aux deux extrémités. Ce tutoriel discutera de la façon de calculer le volume d'une capsule donnée en Java en utilisant différentes méthodes. Formule de volume de capsule La formule du volume de la capsule est la suivante: Volume de capsule = volume cylindrique volume de deux hémisphères volume dans, R: Le rayon de l'hémisphère. H: La hauteur du cylindre (à l'exclusion de l'hémisphère). Exemple 1 entrer Rayon = 5 unités Hauteur = 10 unités Sortir Volume = 1570,8 unités cubes expliquer Calculer le volume à l'aide de la formule: Volume = π × r2 × h (4

Créer l'avenir : programmation Java pour les débutants absolus Créer l'avenir : programmation Java pour les débutants absolus Oct 13, 2024 pm 01:32 PM

Java est un langage de programmation populaire qui peut être appris aussi bien par les développeurs débutants que par les développeurs expérimentés. Ce didacticiel commence par les concepts de base et progresse vers des sujets avancés. Après avoir installé le kit de développement Java, vous pouvez vous entraîner à la programmation en créant un simple programme « Hello, World ! ». Une fois que vous avez compris le code, utilisez l'invite de commande pour compiler et exécuter le programme, et « Hello, World ! » s'affichera sur la console. L'apprentissage de Java commence votre parcours de programmation et, à mesure que votre maîtrise s'approfondit, vous pouvez créer des applications plus complexes.

Comment exécuter votre première application Spring Boot dans Spring Tool Suite? Comment exécuter votre première application Spring Boot dans Spring Tool Suite? Feb 07, 2025 pm 12:11 PM

Spring Boot simplifie la création d'applications Java robustes, évolutives et prêtes à la production, révolutionnant le développement de Java. Son approche "Convention sur la configuration", inhérente à l'écosystème de ressort, minimise la configuration manuelle, allo

PHP vs Python: comprendre les différences PHP vs Python: comprendre les différences Apr 11, 2025 am 12:15 AM

PHP et Python ont chacun leurs propres avantages, et le choix doit être basé sur les exigences du projet. 1.Php convient au développement Web, avec une syntaxe simple et une efficacité d'exécution élevée. 2. Python convient à la science des données et à l'apprentissage automatique, avec une syntaxe concise et des bibliothèques riches.

See all articles