使用PowerApp 去定制化页面的使用体验

1,290 阅读3分钟

我正在参与掘金创作者训练营第4期,点击了解活动详情,一起学习吧!

PowerAPP 初体验

工作上新人嘛,算是半个程序员,领导拍板使用一套方案去实现功能,就使用了这个微软的低代码平台,PowerAPP,我其实对这些低代码平台并不太感冒,拖拖拽拽定制化肯定不会太高. 工作上使用,利用已经有的SharePointlist表格,去生成PowerApp的list页面确实让开发非常快,但是它的局限性非常大.

之前的SharePoint页面开发

在这之前我是用的开发方式,是使用SharePoint WEBpart+react 的方式去开发页面,使用代码去制作网页,放在SharePoint页面上,数据存储在list中 类似这种

image.png 存储数据:

image.png

拖拽

也可以使用拖拖拽拽去实现功能,可以参考:juejin.cn/post/700320… 利用已经有的页面模板,去添加一些网络部件就可以完整一个页面了.

webpart

webpart 就是使用代码去完成页面,不再使用拖拖拽拽,可以参考 :juejin.cn/post/700765… 可以说是最接近前端开发的一种方式了,可以合作开发,需要有一定的吧编程开发能力

PowerAPP的定制化页面

PowerApp,是一套应用程序、服务和连接器,以及一个数据平台,可提供快速开发环境来构建自定义应用程序以满足您的业务需求。使用 Power Apps,您可以快速构建自定义业务应用程序,以连接到存储在基础数据平台.快速开发页面或者APP,现在什么都讲究要效率.这个解决方案,不需要什么前端的开发经验,随便看看就能够 使用上手 PowerApp界面; image.png

image.png

优点

有点有很多,比如这是一个低代码的平台,不需要太多的操作就可使页面做出来,开发非常快,因为是微软自家的产品,所以与其他的微软的软件比如SharePoint,Teams,office365,outlook,有很好的的几成,如果其他的软件办公软件都是用微软的,那么毫无疑问使用PowerApp开发是一种很好的选择.

缺点

软件的优化不是很好,总是在等加载,而且低代码是双刃剑,降低了开发的门槛,但是也降低了可以定制化的天花板,有限制的去操作,做出来的东西想要及格很容易,但是要是想要达到八十分,很难,我就是怎么摆都不太好看. 而且同时只能一个人去开发,没办法合作.而且由于它面面俱到,所以在更高要求的数据库方面就做的不尽如人意了.

总结

低代码的PowerApp未必更香,看看你自己的工作软件都用的什么,如果是微软的套装,可以试试使用PowerApp去开发一下网页啊APP啊啥的.对于我目前来说,食之无味弃之可惜,解决问题的方案不止一种,没有最好的解决方案,只有最适合的解决方案,微软的PowerApp使用的还是很多的,那就是说明人家产品还行,只不过不适合我目前的状态去做.