2025 独立开发者训练营:AI Agent!查看介绍 / 立即报名 →

10月,我们得谈谈 :)

我还在。前几天接到一个确定我有没有事的电话,问我怎么最近没动静。看了一下,上一篇博客还是上个月写的,月底了,出来露个面,不然可能会接到更多这样关心的电话 :)

我可没闲着哦,一直在写课程,最开始我想写个关于移动应用的基础课程,写的过程发现,一件事套着另一件事,写完了一个,又有一个新的问题要解决,停不下来了,我决定先暂停一下,编了个小课,今天已经发布了。

下一步要做的事

有些在群里(240746680)的朋友已经听说了,关于移动应用的课程。给大家选择的方法是用 HTML ,CSS,JavaScript 来创建移动应用软件,这样我们就可以利用已有的知识,不需要学习新的语言,Java 或 Object-C。或许 JavaScript 对你来说是件新玩意,不用担心,它的入门很简单。

PhoneGap,或许你之前已经听说过了,它是基于开源的 Cordova 创建的,PhoneGap 的核心就是 Cordova ,只不过在 Cordova 的基础之上,又添加了一些额外的服务,比如 PhoneGap Build 。PhoneGap 仍然可以免费使用,它提供了实用的工具还有接口,这些接口就是用来跟移动设备沟通的东西,接口可以通过 JavaScript 来控制,也就是你只需要写点 JavaScript ,剩下的事就可以交给 PhoneGap 去解释了,它可以把你的应用编译成能够运行在不同移动平台上的应用软件。PhoneGap 就是我们后面的课程里要讲的东西。

PhoneGap 里面有很多接口都是基于 W3C 标准规范的,比如 Geolocation ,Web Storage ,File API,File System 等等,这些标准不但可以用在本地原生的应用程序里面(native app),还可以用在 Web App 上,所以,我打算把它们单独做成小课来讲。算尖端技术吧,反正我觉得它们都很酷,Web App 以后也会越来越强大了。

关于 JavaScript

到目前为止,宁皓网还没有关于 JavaScript 的课,在后面的课程里,很多都会用到 JavaScript ,即使你从未接触过 JavaScript ,也是可以学习这些课程的,因为每用到一个新东西,我都会比较详细的讲它的用法,一系列课下来,我想你应该可以对 JavaScript 有个了解。不过,我觉得最好是你已经对它有一些了解,不然在学习的时候,可能会因为这些生僻的词汇感到苦恼,但实际上它真的没那么难,如果你愿意接受它,而不是遇到没见过的东西就觉得它很难,没办法学会。

学习 JavaScript

熟悉 JavaScript ,找一本书或是一套入门的视频是很好的选择,网上也有很多免费的入门手册,我认为 Mozilla 的 JavaScript Guide 就非常好,不过它是英文的,也不用怕,因为英文也是我们一定得学会的东西,多用 Google 翻译就行了。

《 JavaScript 权威指南 》第六版,中文是由淘宝前端团队翻译的,可以收一本。不过我觉得最好能有电子版的,但是中文电子版的是扫描版,没法进行书内的搜索,所以,建议你再准备一本英文电子版的 《 JavaScript: The Definitive Guide 》,可以在书内搜索,特别方便。如果你觉得中文版里面哪个地方有点怪怪的,那就可以去英文版里面搜搜看,看看原版是怎么写的。同时也可以学点英文词。

入门以后,找一份完整的 JavaScript 参考书是很有必要的,遇到具体的问题或句法,可以在参考书里搜索,Mozilla 的 JavaScript Reference 非常好。

JavaScript 不是搞特效的

经常看到有朋友以为 JavaScript 就是搞特效的,这也许是受到了 10 几年前经常在页面上看到来回窜油的广告图片,停不下来的跑马灯等等的影响吧,其实 JavaScript 已经很少去干这些事了,大伙也可始意识到用户体验有多么重要,所以已经很少用这些东西了(不过在不少政府门户网站上还可以找到它们)。现在网页上的动画应该用 CSS 去做,而不是 JavaScript 。

JavaScript 是一门解释语言,也就是写完了代码以后,你不用去编译它们,直接用解释器去解释它们就行了,比如,浏览器上就有 JavaScript 的解释器,所以运行 JavaScript 只需要有一个浏览器。但有个问题,不同的浏览器解释 JavaScript 的方法可能会有不同,这导致你的有些代码可能需要针对不同的浏览器去撰写,但这种情况越来越少了,因为大家都开始尊重标准。解决跨浏览器的问题,可以使用 jQuery ,你可以用 jQuery 的方式去用 JavaScript ,它会为你解决浏览器的兼容问题。

JavaScript 可以控制操纵页面上的东西,这个页面你可以理解成就是你看到的网页,其实有个名词,叫 DOM,一种描述页面上的东西的模型,有了 DOM ,你才能使用 CSS 样式去为页面上的元素添加样式,用 JavaScript 去操纵页面上的东西。比如,你可以定位页面上的 标签 ,为它们添加一个统一的 CSS 类。你可以使用 ID 来定位具体的元素,然后你可以修改这个元素里面的内容等等。

想监视页面上的事件,也可以使用 JavaScript ,比如,找到页面上带有 submit 这个 ID 的按钮元素,然后去监听这个元素的点击的事件,当用户点击了这个 submit 按钮以后,会触发点击事件,发生了这个事件以后,可以去执行你事先设计好的操作。

JavaScript 能做很多事件,它甚至可以作为服务端(node.js)的语言来用,不管怎么样,以后不要说,“ JavaScript 特效” 这几个字了,就像你不能说 div + css ,或者网页三剑客一样。这些要么是不准确,要么已经过时了,这样说也会显得你不专业。

个人情况

小雪的肚子越来越大,行动笨重,脑子也一样,孕妇还真是会迟钝,比如,会这样,“老公,昨晚梦见生双胞胎,一个闺女,一个女儿”。散步时,她掏出一个橘子扒完皮给我说 “给你个香蕉皮”。老妈问小雪,今天出去了吗,小雪指着一包生菜说,“出去了,买了一包香菜。”

这个月有一件伤心的事儿,小雪的爷爷去世了,小雪从小是跟爷爷奶奶长大的,奶奶已经不在了。

10月1放假那几天,我买了 10月9号 的车票去德州,准备去岳父那儿看看,大哥,小姑,还有弟都在德州。我,小雪,爸,妈 10月9 号那天都去了德州,中午跟亲戚一起吃了饭,那天,弟还在学爷爷走路的样子,还回忆我们一起在爷爷家烧烤,还在算如果全家人都到齐会有多少人,还在想,这个可能回不来,那个也会很忙。不过当天晚上,全家人都来到了爷爷家。

吃完晚饭,跟小雪,爸,妈回到了济南,刚到家,收到了一条短信,“咱爷爷不行了”,小雪看到愣了一下,让我回过电话去。是嫂子发的信息,大家跟弟都已经坐车去了爷爷那。小雪傻傻地看着我放下了电话,大哭起来 …

多花些时间跟家里人和朋友在一起,到头来,只有这些人是真正在乎的。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点