每周学一点 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

相关文章

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他