年后开工了,在这里祝大家 “晚年” 幸福,狗年 “吃鸡”!
本人有半年的java学习基础,请教各位大佬,想开发小程序,先从哪里下手比较好?
小程序就是写前端,后端随便什么都无所谓。起码B/S基础要牢靠。单单学过java没太大意义。虽然网上很多都是用PHP当后台,那是因为PHP确实方便,对于开发来说确实方便很多,现成的例子很多,PHP小众一些,所以范围不会像java那样,你要找个差不多的例子参考的时候有数十甚至数百种方向,而PHP会小很多,范围小的好处就在这里了。
刚刚说的主要是后端的,后端的基本都是用浏览器来当后台管理的,所以html css js php,这些都是基础了,有哪块不熟就学,肯学才有长进
小程序是前端,你可以理解为是依托于微信内核来进行渲染的html页面,平时我们写的html页面都是用浏览器内核来渲染显示的,小程序就是又微信来渲染显示,所以渲染的规则就是由渲染核心确定,浏览器有专门的体系,微信也是制定了自己的体系。不过微信制定的体系也是比较偏向浏览器的,毕竟相差不大,大家上手也快,生态圈也起的来。不然就像当年的微软诺基亚一样,系统是很好,但体系太独立,很难上手,然后windowsphone系统就死了。
主要学的方向,还是html+ css + js + 后台语言,PHPjavac#,随便都可以只是php确实现有例子最多,问题解决方便。
用到的技术:
前端:
1、页面布局,也就是web端的div+css,对应到小程序就是:标签+样式
2、js、jquery、es5/6、ajax
后端:
1、java框架
2、数据库
学习顺序:
1、详细看官方文档,多看几遍
2、构想练习demo,也就是要想一个合适的项目作为学习和练习时的demo,这样学的更系统、更具体
3、申请账号、安装开发工具、网上教程资料等,做好学习准备
3、技术储备:
-1、前端技术必须掌握:小程序标签、css、js
-2、后端技术必须掌握:java框架,至少要能写出为移动端提供的数据或业务接口(API)供小程序调用
-3、数据库技术必须掌握:简单增删改查、简单优化等
-4、服务器环境搭建:如Tomcat安装、数据库安装、站点部署等基本操作
4、由浅入深,从前端开始,比如可以先模仿某个APP的某几个页面,把前端页面做好之后再考虑和后端交互