烟台微网站,静态网站 动态,网站建设所需基本资料,python基础教程视频微信小程序来了#xff01;这个号称干掉传统app的玩意儿虽然目前处于内测阶段#xff0c;不过目前在应用号的官方文档里已经放出了没有内测号也能使用的模拟器了。 工具和文档可以参考官方文档#xff1a;https://mp.weixin.qq.com/debug/wxadoc/dev/?t1477926804193 Type… 微信小程序来了这个号称干掉传统app的玩意儿虽然目前处于内测阶段不过目前在应用号的官方文档里已经放出了没有内测号也能使用的模拟器了。 工具和文档可以参考官方文档https://mp.weixin.qq.com/debug/wxadoc/dev/?t1477926804193 TypeScript: TypeScript是C#之父Anders Hejlsberg的又一力作相信喜欢C#语法的朋友们对TypeScript一定也会爱不释手。 简单的聊一聊TypeScript吧 TS是一个应用程序级的JavaScript开发语言。TS是JavaScript的超集可以编译成纯JavaScript。TS跨浏览器、跨操作系统、跨主机开源。TS始于JS终于JS。遵循JavaScript的语法和语义方便了无数的JavaScript开发者。TS可以重用现有的JavaScript代码调用流行的JavaScript库。TS可以编译成简洁、简单的JavaScript代码在任意浏览器、Node.js或任何兼容ES3的环境上运行。TypeScript比JavaScript更具开发效率包括静态类型检查、基于符号的导航、语句自动完成、代码重构等。TS提供了类、模块和接口更易于构建组件。 顺便说一句TypeScript虽然只关心生成JavaScript之前的这些内容意味着不关心生成出的JS代码的运行效率但是根据鄙人的观察和比较TypeScript所生成的JavaScript代码比绝大部分的前台开发自己写的JavaScript的代码质量高至少一个数量级 TypeScript另一个优点: TypeScript在各大主流的IDE和编辑器里有智能提示 重要的事情要说三遍写TypeScript有智能提示写TypeScript有智能提示写TypeScript有智能提示 用TypeScript开发微信小程序 扯了半天TypeScript那么究竟怎么用TypeScript开发微信小程序呢 非常简单和微信官方的JavaScript开发方式没有太大区别依旧是4个核心文件 App 代码整个应用程序的抽象对象可以设置全局的方法和变量Page 页面抽象对象承载页面业务逻辑WXML 页面的结构相当于html JSON 配置文件WXSS 页面的样式相当于css 由于目前腾讯没有小程序的TypeScript版本的API所以OneCode team针对目前腾讯放出的所有的小程序JavaScript API开发了一个TypeScript版本的API类型定义文件 wxAPI.d.ts 只需要在您的程序中引用该文件如果是使用Visual Studio来开发的话就能有代码提示了。 下面是用TypeScript开发的Demo App的代码示例 /// reference path./wxAPI.d.ts/ App({onLaunch: function() { //调用API从本地缓存中获取数据 let logs: any wx.getStorageSync(logs); if (!Array.isArray(logs)) { logs []; } (any[]logs).unshift(Date.now()); wx.setStorageSync(logs, logs); }, getUserInfo: function(cb: (param: any) void) { let that this if (this.globalData.userInfo) { cb(this.globalData.userInfo) } else { //调用登录接口 wx.login({ success: () { wx.getUserInfo({ success: (res) { that.globalData.userInfo res.userInfo; cb(that.globalData.userInfo); } }); } }); } }, globalData: { userInfo: null } }); 感兴趣的朋友可以去 https://code.msdn.microsoft.com/How-to-develop-WeChat-1105555e 上面下载完整的代码样例以及非常关键的微信小程序TypeScript API定义文件 原文地址http://www.cnblogs.com/onecodeonescript/p/6060862.html .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注