小程序开发经验
得益于会react,会点jQuery,也会点vue,研究了小程序,发现有好有坏。
这个小程序出来这么久了,我第一次开始联系它。我一点也不觉得学习太晚,因为在我完成了第一个小程序项目后,我发现这并不难。以后不要出去假装强迫我做一个小程序!
也许每个开发者都听说小程序开发速度快,产量高,经过自己的尝试,发现了几个关键点。
1.小程序有专门的开发工具:微信开发者工具
这种开发工具集成了小程序所需的开发环境,优点是不需要像开发一样react或者vue绞尽脑汁的配置webpack环境。缺点是这种开发工具不太好用,写记事本的感觉。
2.小程序有官方基础demo,可下载修改:官方基础demo
一开始,我不知道如何构建小程序项目,然后我找到了它demo,将源码下载到本地,直接使用,不知道有没有cli。之后,开发需要删除源代码的路由,保留主页路由,然后开发。
3.新手只需要几个小时就可以完成前两步。如果你有经验,你可以在几分钟内完成和开发。
4.小程序有自己的组件库:小程序组件库
组件库的优点是可以满足没有设计师的开发人员的开发需求,尽管我觉得这些组件不是很容易使用,但对于那些不追求完美的人来说就足够了。
有一套小程序API:小程序API
与组件库相比,我认为API借助微信,是小程序最大的贡献。APP为了载体的优势,包装了很多好用的API,十八般武艺精通一切,文档写得很好。
再好的小程序,也有它的缺点。
1、小程序框架不容易理解
它的项目结构没有问题,问题在于文件名的重写,css => wxss,HTML => wxml,很尴尬,因为我是一个非常喜欢本地开发的程序员,很难接受这个奇怪的文件,第一次看到wxss我还在想这个东西是不是防止跨站攻击的东西。
2.配置文件太多,学习难度大
到处都是json文件,看起来很不舒服。
3、js写的别扭
有个全局的App({}),还有单页Page({}),你说你是vue吗?感觉不是。看得www.xilukeji.com({}),你说你是react吗?也不像啊。嘿,好像有点jQuery的影子,www.xilukeji.com用起来挺像jQuery,但不全是。像原生吗?不像,所有API它们都是用面向对象的方法包装的。如果是函数编程,写起来就是原生的js能很好的衔接。
对于这个 ** 四大天王高科技,但没有copy完整的事情,如果没有四大天王的基础,就写下来js还是挺难的。幸运的是,我知道一切,接受这些知识并不难。
4、wxss没什么好说的,说说吧wxml,有人说像react-native,有人说像vue,有人说像angular,想让我说,看到这个东西,我怀疑自己学到了什么。html没用。
5.小程序还修改了许多原始方法,如事件函数,统一使用bind-event写作方法。不舒服想哭,小程序的好处在于有详细的文档来描述这些变化,坏处在于破坏了原始开发者的习惯。
只有忘记过去,才能学会小程序。
*请认真填写需求信息,我们会在24小时内与您取得联系。