本人是一枚喜欢探索黑科技的web前端,没事喜欢研究研究框架,了解网络技术/工具等等。最近在研究saas和paas的时候在知乎专栏有大佬提到了一款在线页面编辑系统——ivx。看到这里在作的大佬估计表示不屑,不就是在线编排h5的工具网站嘛,这种东西国内很少得是:135编辑器、秀米、易点,大同小异都是集成的富文本编辑器,容许你使用封装好的事件触发器、动画效果、自定义css样式,感受没什么技术含量,都是公司的运营人员在使用。固然,简单的系统根本引不起技术工做者的研究兴趣,那么ivx的难度能够知足你对“黑科技”的兴趣。css
调查了一下ivx的技术团队,还真是来头不小,是ih5团队(国内很是知名的硬核h5编辑器)。ih5在业内名气着实不小,尤为是在设计界,让无数设计师不用再处处找前端程序员转而本身开发。ivx正是在ih5基础上进行的大迭代,支持微信小程序、微信h五、企业级网站的开发。进入官网,点击使用,不用注册直接跳转到编辑器页面...看来对本身的产品颇有信息啊,编辑器页面出现的时候,个人心里是奔溃的。 html
emmm...androidStudio是你吗😌?没事没事,大概只是看着多而已,随便点一点,添加点元素进去就行了。添加了,而后呢,怎么绑定事件,怎么让元素动起来,布局好不习惯啊,想用flex。还好有视频教程和文档,点开发现这视频教程也太多了吧,86个视频,看日期貌似还在持续更新...这时候我发现有数据库和微信登陆?!我有一个大胆的想法:用这个建站岂不是什么均可以本身作,不用再叫个后端和我分钱,嘻嘻。秉承着格物致知(捞更多钱)的精神,我开始了长达3h的视频学习,不学不知道,有不少的技术亮点,感受看视频学了个七七八八,开始实践。接下来用实例给你们介绍一下这个工具的一些基本操做。前端
(一)界面模块说明
首先是对于界面中各个部分的说明,要寄出个人千年老ps技术了,各位看官请看下图: vue
(二)开始开发——基本操做
选中前台->点击页面,能够看到右侧对象树中有了页面,在页面中添加元素就构成了咱们常见的单页效果。
node
//
;&&
以及||
逻辑(三)开始开发——循环组件/条件组件
如今无论是三大前端框架仍是微信小程序仍是没流行起来的渲染模板都有利用for
和if
渲染dom的功能,ivx的for组件一样能够对数组数据进行渲染。组件所在位置以下图,for
组件须要填写数据来源,一般为数组结构,渲染出的结果的次数也就是数组的长度。if
组件须要选则条件,若是符合条件就会渲染if
内的dom元素。for
组件中的每个item
能够经过当前数据与dom的属性相绑定 react
(四)开始开发——数据库操做
各位同窗重点来了,与传统开发的不一样之处便在这里出现,若是你须要搭建数据库存储用户的数据,那么你须要:买云服务器/dns->搭建后台->webpack配置打包信息/插件/api->打包发布。你就是再熟练,各类环境搭建,配置证书,下载工具或插件,参数配置,再来点针对相似canvas图片源请求的难受的需求配置,这一套下来你不用个1小时能搞定?那想必你找不到对象!
ivx的数据库基本封装了前端同窗能用到的所有功能,先来看一下表的基本结构 android
db
组件->点击右上角服务->对服务进行编辑。服务就是对数据库的操做,能够添加接收参数(一般做为查询键)以及返回参数(数据库查询结果)。具体操做流程入图:
前台的事件组里就能够直接使用这些服务来操做数据库啦。webpack
https
下还作到这样真的是“安全第一”;我从html->js->jq->node->框架->框架衍生组件->表驱动编程->黑科技->颈椎病康复指南,前端的变化突飞猛进,这些知识是咱们安生立命的资本,花费了咱们大量的时间,结合咱们的学历和专业才让咱们在行业内没法被替代。apaas产品会否是互联网应用的下一个风口,会否改变编程学习的方式是互联网人须要考虑的。01代码被高级语言替代,可视化编程有可能替代高级语言,这并不使我惧怕丢了饭碗,而是会鞭策我不断学习,一方面了解这种新颖的技术理念另外一方面让我达到apaas所不能企及的高度,变得更加不可替代。git