原因是前端和后端的开发方式不同。前端开发主要关注用户界面和交互逻辑设计,需要更强的艺术感和用户体验意识,而后端开发则更注重系统性能和安全性,在处理复杂数据和业务逻辑方面有更高要求。程序员是从事程序开发、程序维护的基层工作人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚。
微信小程序需要后端,后端就是类似网站的管理后台,可以上传产品信息,等功能。一般后端程序员把后端弄好,前端程序员就是负责整个小程序版面设计这一块,所有做个小程序就相当于做个网站、软件。而微信平台只是把小程序开发者开发的这个小程序在微信上呈现出来,相当于一个入口。
拓展:微信小程序,小程序的一种,英文名WechatMiniProgram,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
其实还蛮简单的,可以说一搜一大把,下面说下两种方式。
自行开发
主要就是通过小程序端直接请求登录获取到code(登录凭证)、如果需要获取用户手机号则需要再次授权需要iv和encryptedData,注意这里授权两次,也可以作为一次处理。
(1) 后端接收到小程序端请求的code,进行解密,可以参考微信小程序开发文档,拿到openId和session_key,这一步如果是已经注册的用户可以直接将后台分配的token一起组成对象存储到redis中,期限7-30天皆可,先从redis判定这个openId是否已经解析过且已存储为正式用户,是则直接返回系统的登录凭证完成登录。如果不是就需要走第二步。
(2)通过iv和encryptedData解析获取用户的手机号,完成解析后将用户信息存储,并一样存储到数据库和redis中,返回凭证。
2 使用已经集成好的sdk,使用maven项目直接引入对象的jar即可。
举个栗子 weixin-java-miniapp 可以看下对应的文档说明,使用已经集成好的方法即可。
展示方式不同,所用技术不同。前端开发用到的技术包括但不限于html。css。javascript、jquery、Bootstrap、Nodejs、AngularJs等技术。后端开发以java为例主要用到的是包括但不限于StrutsspringspringmvcHibernate> 前端和后端是从开发者的角度来讲的 前端就是用户可见部分的优化、交互功能开发,随着软件WEB化,Html5前端开发技术的发展,前端的技术方向越来越多,可开发解决的功能很多。 web前端有广阔的发展空间,app、小程序、移动端、pc端等都是需要前端技术的开发支持才能够完成,技术门槛相对较低、需求量较大,薪资待遇良好。只要是互联网端的客户界面,就需要前端来制作完成,前端开发的编程量不大,但是需要部分编程,入门简单,但是要学的深入需要一个过程。 Web前端招聘岗位 • 前端开发工程师、Web开发工程师、网页开发工程师、HTML开发工程师 • H5开发工程师、移动应用开发工程师、App开发工程师、小程序开发工程师 • JS开发工程师、Vuejs开发工程师、Nodejs开发工程师、前端架构师 • 小游戏开发工程师、数据可视化开发工程师、WebGL开发工程师、WebVR开 发工程师、Web安全工程师 在互联网行业,前端有WEB前端、HTML前端等,随着互联网技术发展,就业方向也有很多。web前端的就业方向有web架构师、web前端工程师、HTML前端开发工程师、网页设计师等等。 HTML前端开发 与Web前端开发不同的是,使用HTML5不仅仅可以开发前端,还有网页游戏,手机APP,使用浏览器进行3D渲染等一系列建立在HTML5标准与搭载其标准浏览器上的开发,而未来可能会有更多的功能分支并入HTML5标准。web前端工程师 这个方向是目前从事Web前端开发的主要就业方向 Web架构师 薪资普遍比较高,技术要求高,掌握多种技能,包括:后端技术、DBA、Platform等等,甚至包括网站优化SEO技术。 数据方向 数据研发这个是在Web开发的基础上用数据附能,懂可视化的一定是有前端能力的,懂hadoop的一定java要熟悉,属于Web开发的拓展方向。 大前端方向 比如阿里,在大量实践rn和weex;由于公司内部安卓/ios式微,一定程度上,前端把ios和安卓收编了,统称大前端。 图形学方向 前端自然是与图形学有千丝万缕的联系,除了上面提到了可视化,还有相关3d引擎的开发工作。做这一行要求也非常高了,图形学相关的算法,3d引擎的开发,这都需要图形学相关知识。 以上就是关于[程序员]后端程序员进入前端为啥是进了迷宫一样全部的内容,包括:[程序员]后端程序员进入前端为啥是进了迷宫一样、微信小程序需要后端吗、Java后端小程序微信登录怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力! 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)