每周学一点 egret 1 wing IDE 使用注意点

2024-04-23 07:08

本文主要是介绍每周学一点 egret 1 wing IDE 使用注意点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

       

短暂的半年时间一直在学习IOS,今年的目标主要还是IOS 开发和H5这一块,因为手机端IOS 有时候需要一些H5。前段时间接触H5更新这一块,感觉挺不错有点意思。结束了页游的生活,半年时间没有怎样去写相关的游戏业务。不过在看官方社区里面看到不少话题。我觉得这个会一个趋势,时代不能改变历史。程序员关心话题很多,包括就业率,这些技术会不会得到市场的认可,对我们本身而言。这项技术能不能得到优势发展这个是一个关心的话题。
 对于前段时间好奇接触了egret,我开始在安装一些软件来玩,进行调试。因为产品多了,我适合的使用可能是一款IDE,至于龙骨和转换As3 粒子效果,我暂时使用不上。这些产品当中,大部分可以看到使用adobe AIR 来开发,至于为什么?官方解析是能够跨平台,我想工具是可以的,目前而言除了对IDE吐槽的点比较多外,在社区当中留意很多人需求建议和诉讼。吐槽的点多一点。也有一个一键打包的需求是我最深刻的。一个社区的人提及到,IDE 提供一件封包的功能,只是对于他们想在xcode 和android 里面去修改,那么就成了问题。所以在不同的公司里面,大家的业务思维都不一样。有时候更加高,变态一点,变态到性能出现问题和瓶颈。
  至于大面积使用,我还没很大很大去使用。有一些点还需要完善。IDE本身是一个大怪物,我们喜欢eclipse 的快捷键的爽快。不过在后期一段时间,使用的flash builder 项目一大,编译起来就慢如蜗牛。如果从AS3转型到H5,再到手游端。这个点我觉得很大改变是,在接触了IOS 后,我会发现做这些H5的时候,多多少少还是需要了解这些好一点,至少目前为止。我对H5了解没有太大深入,很多时候出现一种过往业务理解。习惯变成了一种职业病。做游戏很有激情,只是现在这种环境,我多少想改变一下,所以才决定换一些其他技术。转型面临的话题很大,从一个As3转型到H5,或者是IOS,除了社区陌生外。也有一些话题,你是一个新手。这是改变不了。
  我的桌面一口气安装完成。Lakeshore是面向一些不怎么会做游戏的人,可是我觉得这个做出来的意思并不算特别大。很多人关心的是一款比较棒的实用性强的东西。所以让策划去学这个,美术学这个,我觉得意义不算大。限制性比较大一点。
   这里写图片描述

最新版本是2.0 final 目前版本多多少少会还是有点bug。基本上凑合使用。对于webstome ,我觉得勉强使用一下。据说下一个版本会支持插件的开发,这个还是要等等。官方的说法,bug 还在修修修。
这里写图片描述
egret 的wing 是采用adobe AIR 技术开发。我和同事一直质疑这样一点。IDE本身不是轻量级。所以到后期真不知道会不会是一个瓶颈期。flash 很早之前出现这样的事情。到flash cc 才重构过一次。
 这里写图片描述

wing支持两种默认项目,但是对于个人而言,更多想希望有个默认空白项目和Lark项目。减少无必要的代码删除更加清爽一点。至于默认的项目运行启动demo logo的背景,改成Q版本的效果更佳,软件的整体颜色,没有说太好没有说太坏。习惯了xcode颜色,发现mac的东西还是挺不错,黑乎乎的效果要是可以设置选择更加好
 egret创建的默认项目提供了一个加载的模板,不过我很疑惑在写的时候,会需要命令行去提示升级项目。每次都会这样子让人烦恼,还好在项目外面敲打一下命令就好。记得不要在内部敲打,这样是没有用的,需要在文件夹外面更新。一个小命令,至于为什么会产生这种问题?还没查询到,不知道官方有无这方面解析。要是没次升级都产生这种问题,或者会疯掉。提供一个按键刷新一下就好。

项目版本低于 egret 版本,请执行 egret upgrade {your_project} 命令升级您的项目,命令中请不要加上大括号{}
  • 1
  • 2

这里写图片描述

cmd
egret upgrade dd

在项目目录上层 敲打 cmd窗口 输入要升级的项目。不要在项目内部去处理。

有个遗憾是在wing写代码的时候,文件名和你的类名不一定需要绑定,这个会在你搜索的过程当中体现出来。即使你改了文件名和你类名不一样,照样可以升级。至于为什么会这样,我还想不明白。官方意思是没有把文件名和你的类名绑定一起。所以你全局替换的时候,IDE 就不会给你的文件名换上另外一个名字了。这个要注意一下,但是我还是建议绑定更加好,约束更加为重要。万一成员随意更改对其发现不好。

到了编码断点时候,我开始测试的时候不知道为什么观察不了变量。后来发现 在敲打断点时候,没有切换到调试模式。因此IDE 目前不会自动帮你设置调试模式。这个在开始接触的时候需要小心一点。不然就真变大头鬼了。
 手动设置
这里写图片描述

处理断点过程,需要处理时候,需要用到鼠标右键才能全部去掉。目前IDE 没有提供类似eclipse 的操作断点和按钮处理。这一点 还是需要希望加上去更加好。

这里写图片描述

还有搜索,注意勾选大小写,替换操作的时候,文件名是不会替换到。(一直觉得这个是bug 有点不理解文件名和类名为什么不绑定严格一点,难道是ts的机制?)

你会慢慢发现一点,当我们以一个aser 参与建议和吐槽,很多eclipse 派别,xcode的派别多多少少希望将自己的使用习惯融入到产品当中去。 后期这个怪物 IDE 会不会遇到瓶颈。我想目前还是足够,后期更多建议采用c的方式去完善这套IDE。目前集中使用的话webstome 是因为这款IDE还是强项一点。
而 wing 里面则需要使用GUI话,只能wing IDE提供。关于这个我还没深入去看懂怎样绑定皮肤去处理。学习起来成本还是多少有一些。

这些当一种兴趣来学习更加好一点。除了egret 外,createJS 也是一款不错的库。这些库各有优势,各有潜力。在一些场景里面。大家开心就好,编程本身就是需要乐趣。你可以使用该库去移植一些oc的类库,使用起来也是符合手机的用户习惯。

总之而言,建立在兴趣的基础上去学习更加直接有趣,否则强迫太多。我们反而变苦逼了。使用wing IDE 时候,还支持一键发布云服务器,但是需要申请空间。这个功能在2.0 版本加入去,还是可以。就是发布的服务器,如果是本地设计的服务器不知道能否自己定义设置一下服务器?而不是云服务器当中。小心发现 原来还是可以,只是隐藏在云服务器当中。还真可以,部署发布自己的本地去。
  这里写图片描述
  最后吐槽 一些csdn 的技术开发人员懒。直接截图上传什么图片时候才能给大家乐一乐。这样上传图片太累了,

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述

这篇关于每周学一点 egret 1 wing IDE 使用注意点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/928109

相关文章

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

python使用try函数详解

《python使用try函数详解》Pythontry语句用于异常处理,支持捕获特定/多种异常、else/final子句确保资源释放,结合with语句自动清理,可自定义异常及嵌套结构,灵活应对错误场景... 目录try 函数的基本语法捕获特定异常捕获多个异常使用 else 子句使用 finally 子句捕获所

C++11右值引用与Lambda表达式的使用

《C++11右值引用与Lambda表达式的使用》C++11引入右值引用,实现移动语义提升性能,支持资源转移与完美转发;同时引入Lambda表达式,简化匿名函数定义,通过捕获列表和参数列表灵活处理变量... 目录C++11新特性右值引用和移动语义左值 / 右值常见的左值和右值移动语义移动构造函数移动复制运算符

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

C#中lock关键字的使用小结

《C#中lock关键字的使用小结》在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时,其他线程无法访问同一实例的该代码块,下面就来介绍一下lock关键字的使用... 目录使用方式工作原理注意事项示例代码为什么不能lock值类型在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时

MySQL 强制使用特定索引的操作

《MySQL强制使用特定索引的操作》MySQL可通过FORCEINDEX、USEINDEX等语法强制查询使用特定索引,但优化器可能不采纳,需结合EXPLAIN分析执行计划,避免性能下降,注意版本差异... 目录1. 使用FORCE INDEX语法2. 使用USE INDEX语法3. 使用IGNORE IND

C# $字符串插值的使用

《C#$字符串插值的使用》本文介绍了C#中的字符串插值功能,详细介绍了使用$符号的实现方式,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录$ 字符使用方式创建内插字符串包含不同的数据类型控制内插表达式的格式控制内插表达式的对齐方式内插表达式中使用转义序列内插表达式中使用

flask库中sessions.py的使用小结

《flask库中sessions.py的使用小结》在Flask中Session是一种用于在不同请求之间存储用户数据的机制,Session默认是基于客户端Cookie的,但数据会经过加密签名,防止篡改,... 目录1. Flask Session 的基本使用(1) 启用 Session(2) 存储和读取 Se