小程序开发使用的语言本质上是JS CSS HTML5,不能直接使用HTML标签。微信提供一个没有API的组件库;在DOM和其他浏览器上;网络、画布等。也被重新包装。对于微信小程序来说,前端程序是和网站建设技术为数不多的区别。所以只要用JS CSS HTML5让前端程序通过,写前端接口,PHP,java,asp.net的程序语言都是完全支持的。一般来说企业用的是php 程序开发微信小程序。技术要求高的可以用Java 程序开发。
小程序开发是常用的“MINA”框架,Apache Mina Server是一个网络通信应用框架,也就是说主要提供基于TCP/IP和UDP/IP协议栈的通信框架(当然也可以提供JAVA对象序列化服务、虚拟机管道通信服务等。).Mina可以帮我们快速开发高性能高可扩展性网络通信应用,Mina提供事件驱动和异步操作的编程模型(Mina异步IO默认使用JAVA NIO作为底层支持)。
这个框架为微信小程序提供了丰富的组件和API。需要学习和掌握小程序的帧结构、数据绑定机制、模板、数据缓存、常用的组件和API。
小程序开发开发一般以实际情况为准。如果公司是企业显示类型的小程序,模板可以满足要求。如果功能有其他或特殊建议,选择定制开发。
1、模板小程序:开发循环可在几天内于开发上完成。当然简单的功能是必须的;
2、定制小程序:功能比较简单,开发周期一般10-30天左右;
3、功能性定制小程序:功能难度极大,开发的期限一般为1-3个月。