Axure完成前端开发可行性探索

访客4年前黑客文章840

曾经有产品经理使用Axure做个人博客,并发布上线。Axure到底有多少潜力?能否可以挑战更多的开发项目成为直接上线可用的产品?

Axure完成前端开发可行性探索

笔者正好利用2020年超长的春节假期进行一次探索。为什么会想到要用一款原型工具去做成品?

主要原因是所见即所得的编辑过程,让那些需要一定时间学习编程才能完成的工作,由普通人来做学习成本几乎可以不计,而且质量的稳定性更加可靠。如轮播只要简单设置就好,也无需考虑不同浏览器之间的代码兼容性。其次Axure提供了强大的函数库,给于了无限可能。

本次的挑战的工具使用Axure8.0版,项目选择了作者公司中交互较为复杂的移动端商城装修功能。此功能让用户在PC端通过所见即所得的编辑方式,将移动端常见的展示效果,像搭积木一样,组合设置成为用户需要的移动端商城的样式。(如下图:左边,装修组件选择区。中间,实际效果预览区。右边,组件参数设置区。)

Axure完成前端开发可行性探索

本次挑战的原型已发布到作者的线上空间,网址如下:

不带Axure导航栏原型地址:

带Axure导航栏原型地址:

探索过程完成的主要功能:

适用于不同屏幕尺寸的自适应布局框架。

装修组件在预览区中的实时显示。

预览区指定位置插入新的装修组件。

预览区中删除已有的装修组件。

装修组件组件在预览区中位置的上下调整。

装修组件的设置变更时在预览区中的同步。

公用图片选择控件的单选与多选功能。

公用翻页控件。

装修组件“图片列表”功能。

装修组件“视频”功能。

装修组件“标题”功能。

因时间有限,其它装修组件的功能暂未提供,但依据笔者的经验,是可以实现的。如果需要与后台通讯则要外挂 *** 文件处理其中的数据。

经过这段时间的探索与试验,总结下来,Axure可做一些对文件体积不敏感,交互不复杂的项目。如:CMS,个人博客等展示类的产品。如果需要一些复杂的交互,也可以实现,实现的过程中则需要额外注意些事项,有兴趣的朋友可以了解后面分享给大家的一些探索中的经验。

Axure做前端开发的优缺点 优点

所见即所得的编辑效果:虽然只有一个优点,但这是很多人的痛点,编程学习的东西很多,从HTML,CSS, *** 到放弃,而Axure的工作方式让前端的工作就像画画。

缺点

成品文件冗余:

以本次项目为例,HTML文件:482KB。 *** 脚本:855KB(其中jquery库162KB),CSS文件62KB,页面数据文件:1270KB。共计2669KB(不含图片资源)。如果把项目中所有功能做完,HTML文件和页面数据文件可能会更大,这也许是Axure为了存储原型描述相关的内容,生产的冗余。

执行效率低:

主要发生在数据集频繁大量变更时,会导至页面明显卡顿,而Axure的数据集机制也导致容易出现大量的数据操作。所以笔者只能控制一些界面元件的数量,降低实时同步频率,选择操作间隙更新数据等 *** ,让卡顿感尽量减少。

调试过程繁琐:

Axure并没有现成的较好的调试 *** ,需要规划一个调试空间,有兴趣的朋友可以看后面的单元测试与集成测试介绍。

代码碎片化:

Axure中所有的代码都写在元件上,这个开始没太在意,但随着项目的进展,影响越来越大最后导致后面几乎进行不下去,最后不得不提出Axure伪代码规范的解决方案。

经过本次探索,笔者认为如果Axure向可视化编程方向努努力,可能会极大的降低前端的开发门槛或改变开发方式。

如何使用Axure完成一些复杂的交互,下面将本次探索的一些经验分享给大家。

Axure编程中必备的基础功能实现 变量

实现变量效果的三种方式:

Axure全局变量:利用Axure原生的全局变量功能,这种变量所有页面共用,可用在跨页面的数据传递上。

元件文本记录:利用元件的文本记录功能,这种方式保存的变量只在当前页面有效。

数据集(中继器):用于存取复杂的数据,可以当作一个小型的数据表用。由于中继器也是页面元件,所以只在当前页面有效。数据集中的数据可以通过文本元件配合筛选获得或通过筛选配合字符截取完成,笔者推荐前者,因为更直观简单易调试。

条件判定

Axure中每一个元件都可以添加条件判定。但用在模拟功能函数上,多选按钮(checkbox)较为适用,因为选择状态可视有利于调试过程。

循环

相关文章

没弄明白直播前,求求甲方饶了主播们吧!

没弄明白直播前,求求甲方饶了主播们吧!

近些年来,电商直播概念越来越火热,不少品牌与店铺陷入了“非直播不可”的卖货陷阱中,而笔者认为“直播卖货”效果虽然不俗,但也要结合成交逻辑理性采用。 疫情几乎让全世界的品牌都来搞直播做线上,但大多数又...

百度打头、华为旷视跟进,国产深度学习平台迎来集中爆发

百度打头、华为旷视跟进,国产深度学习平台迎来集中爆发

“新基建”背景下,企业都在为围绕着技术、商业、组织乃至对外赋能。在这之中,由百度飞桨领头,华为、旷视跟进,先后升级和开源了自家的深度学习平台,国产深度学习平台迎来集中爆发。 1999年,当时42岁的...

B端产品,如何平衡通用化和个性化?

B端产品,如何平衡通用化和个性化?

对于B端产品来说,个性化需求是非常头疼的一个问题。那么,面对这类需求,应该如何合理的去处理呢?怎么才能平衡通用化和个性化? 作为一个B端的产品经理,我相信大家每天都会经常收到不少客户需求。这其中有真...

剖析“群+”设计模式,展望企业办公服务的未来市场构造

剖析“群+”设计模式,展望企业办公服务的未来市场构造

产品不过是现实世界的孪生、生于现实,又脱于现实;企业办公服务群雄逐鹿市场缺失的不是技术能力、厂商品牌。而是对用户的敬畏,对其他工具合作伙伴的包容胸怀。本文以“群+”设计模式,引导各位思考,该怀有何种心...

以丁香医生为例:谈谈用户体验的5大要素

以丁香医生为例:谈谈用户体验的5大要素

何谓用户体验,其实纵观全网相关文章,大家对于这一概念的理解基本相差无异,主要原因在于在产品分析与设计中,用户体验离不开以下5大要素:表现层、框架层、结构层、范围层、战略层。 我相信不少产品经理在面试...

腾讯发力短内容,视频号和微信圈子来了

腾讯发力短内容,视频号和微信圈子来了

虽然腾讯坐拥中国社交头把交椅,但是在过去几年时间,腾讯在短视频领域错失先机,从而让抖音快手后来居上。最近,微信对视频号进行了内侧和改版了微信圈子,是否能为腾讯扳回一局? 自从微信视频号今年1月份开始...