1. 现在市场上有哪些好用的低代码开发平台
目前国内市场上低代码开发平台不多,出名点的也就百数及宜搭两个品牌。都可以通过可视化的拖拽模式快速构建表单页面,也可以使用一定的代码开发做功能的强化。
百数在低代码领域已经拥有5年以上的经验,后端模块功能强大,主要使用python语言为开发语言,是真正将低代码开发运用到极致的低代码开发平台。同时,也是钉钉与企业微信的第三方服务商,产品可以直接绑定钉钉与企业微信,绑定好之后,百数会出现在你的钉钉与企业微信工作台界面。目前界面美观度还不是很好。
而宜搭是钉钉旗下产品,在2021年1月14日的钉钉开发者大会上推出的,主要优势在于产品嵌入钉钉框架内部,直接在钉钉上面操作,不需要另外进入系统。缺点就是只能绑定钉钉, 如果你企业用的是企业微信的话,没办法绑定。目前产品功能还不是很完善,交互页面还不是很灵活。
2. 低代码平台哪家强
低代码平台哪家强?可以参考一下(天翎)低代码开发平台
一 、什么是低代码开发平台
“低代码开发平台”指的是一种快速开发应用软件的系统,用户通过少量代码即可以快速构建出OA协同、公文督办、KM文库、项目管理、采购管理、生产管理、供应链管理等一些列职能类和业务类管理系统。
二、低代码开发平台的两种模式
目前市面上的低代码开发平台主要分为两种模式。一种是引擎式开发模式,一种是快速生成代码模式。引擎式开发,是目前最先进的软件快速开发方式之一,只需在开发后台进行配置,即可完成软件开发的过程,由于过程中没有生成或修改底层源码,平台可以统一维护和升级,轻松实现复杂的业务逻辑。
这种模式的低代码开发平台主要成功代表有(天翎MyApps低代码平台),他们的产品完全采用引擎式开发模式,整个过程都是可视化操作模式,不需要编码即可进行打包、编译及发布,开发和效率得到了极大的提高。
第二种便是源码生成模式,这种模式主要通过桌面式设计器来定义业务模块,辅助生成源代码框架,然后用户可以在生成的源代码的基础上去编写、修改自己的源代码来实现业务逻辑,因此生成源码模式也可认为是一种代码生成器。这种模式对开发人员的要求比较高。
三、低代码开发平台的价值
对开发者而言
图形化操作,容易上手;
提供成熟案例模板库,不用从零开始;
支持所有主流应用服务器和数据库,降低开发难度;
接口丰富,节省开发时间;
强大的代码调试功能,提升开发效率;
对企业而言
优化流程,提升企业运作效率
节省成本,提升企业效益
维护方便,即改即昌誉用
一键升级,方便实用
对使用者而言
操作简单、友好 、人性化
消息驱动,合理利用工作时间
即用即改,优化完善软件功能
多客户端入口,随时随地办公
四 、低代码开发平台的未来趋势
毫无疑问,作为行业领先的低代码开发平台厂商,无论是产品还是服务(天翎)都做到了模悄极致,我们致力于将复杂耐码段的技术以简单的模式为广大政企赋能,为企业缩短开发周期、降低运营成本、提高开发的质量。
未来也会有越来越多的开发人员使用低代码平台实现更多的业务功能。没什么不可以!动手试一试,借助简单的教程,用低代码开发平台来开启自己的低代码开发之旅吧!
3. uni-app 代码
一个uni-app工程,默认包含如下目录及文件:
┌─common 用于存放一些通用的 js/css/less/scss
│─cloudfunctions 云函数目录(阿里云为aliyun,腾讯云为tcb)
│─ components 符合vue组件规范的uni-app组件目录
│ └─comp-a.vue 可复用的a组件
├─hybrid 存放用于webview的本地网页的目录, 详见
├─platforms 存放各平台专用页面的目录, 详见
│ ├─ app-plus app
│ ├─ h5 h5
│ ├─ mp-weixin 微信小程序
├─ pages 业务页面文件存放的目录
│ ├─index
│ └─index.vue index页面
├─ static 存放静态资源(如图片、视频等)的目录, 打包时其内容直接拷贝而不编译
├─wxcomponents 存放小程序组件的目录, 详见
│ └──custom 微信小程序自定义组件
│ ├─index.js
│ ├─index.wxml
│ ├─index.json
│ └─index.wxss
├─ main.js Vue初始化入口文件
├─ App.vue 应用配置,用来配置App全局样式以及监听 应用生命周期
├─ manifest.json 配置应用名称、appid、logo、版本等打包信息, 详见
└─ pages.json 配置页面路由、导航条、选项卡等页面类信息, 详见
运行在视图层的js,避免逻辑层和渲染层交互通信折损。
仅支持编译到微信小程序、H5、app-vue
nvue可用bindingx代替
运行在视图层的js,避免逻辑层和渲染层交互通信折损。
性能比WXS更好。
仅支持编译到 app-vue 和 H5
在视图层操作dom,因此可接触到dom、bom API,可使用f2、echarts、threejs库,但不可直接访问逻辑层数据,因此不可以使用 uni 相关接口(如:uni.request)
基于 weex 改进的原生渲染引擎,提供了原生渲染能力。
vue页面使用webview渲染;nvue页面使用原生渲染。一个项目中两种页面可以混用。
仅可在App.vue中监听,在其它页面监听无效。
onLaunch 、onShow、onHide 、onError 等
onLoad 、onShow 、onReady 、onHide 、onUnload 、onPullDownRefresh 、onReachBottom 、onBackPress、onPageScroll等
同vue组件生命周期
beforeCreate、created、beforeMount、mounted、beforeDestroy、destroyed
通过pages.json配置,通过 navigator 组件或调用 API 跳转,类似小程序
可以在 vue-config.js 中配置更多环境
vue页面是webview渲染的、app端的nvue页面是原生渲染的。
为保证通用,应使用flex布局
rpx和px是通用的,但 rem、vw、vh、百分比等在nvue中不支持
rpx不支持动态横竖屏切换计算,使用rpx建议锁定屏幕方向
App端,在 pages.json 里的 titleNView 或页面里写的 plus api 中涉及的单位,只支持 px,不支持 rpx
没有 * 选择器
page 代替了 body 选择器
App.vue 中的样式为全局样式,nvue页面不支持全局样式
不支持 / 的绝对路径
引入字体图标请参考, 字体图标
添加扩展的基本步骤:
1、进入php源代码目录:# cd /tmp/php-5.x.x/
2、再进入要添加的mysqli扩展源码目录:# cd ext/mysqli/
2、调用已经编译好的php里面的phpize:# /usr/local/php/bin/phpize
3、然后configure:# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
(/usr/local/mysql 为mysql的安装目录)
4、make && make install
5、编译之后,自动把mysqli.so放到了默认的php扩展目录下,我的为 /usr/local/php/lib/php/extensions/no-debug-non-zts-20xx0722/
(phpinfo可查看或者执行命令/usr/local/php/bin/php-config --extension-dir )
再修改php.ini 找到extension_dir 默认路径为 extension_dir="./" 我修改后才启动加载的
在下面添加extension = "mysqli.so" 保存即可
extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20xx0722/"
extension = "mysqli.so"
6、重启apache:# service httpd restart
求课吧有挺多IT编程类的教程的