首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏APICloud AVM多端开发教程

    Avm.js前端框架的优势

    AVM(Application-View-Model)是APICloud推出的一个跨端的高性能 JavaScript框架,更趋近于原生的编程体验,它提供简洁的模型来分离应用的用户界面、业务逻辑和数据模型 AVM(Application-View-Model)是APICloud基于标准H5子集设计的DSL中间语言编程框架,提供包含虚拟DOM和Runtime的编程框架avm.js以及多端统一编译工具,完全兼容 Web Components标准,同时兼容Vue和React语法编写代码,编译工具将Vue和React相关语法糖编译转换为avm.js代码。 Avm核心库只关注终端差异、虚拟DOM、组件化和数据绑定,与其他重量级框架不同的是,Avm不需要太多的外部依赖,仅需要组件化、数据驱动等更现代化框架的能力。其可具备如下能力: 1. APICloud DSL使用Vue方式定义组件或页面: Avm.js跨端框架的优势配图1.png APICloud DSL使用兼容React JSX方式定义组件或页面: Avm.js跨端框架的优势配图2

    2.5K10发布于 2021-03-10
  • 来自专栏APICloud AVM多端开发教程

    使用APICloud AVM框架开发预约应用

    *本文来自沐瑶派投稿 前段时间跟朋友一起搞了一个预约的项目,前端用的APICloud的AVM框架做的,后端用的php开发的,用的tp5框架,没几天就搞出来了。 2、AVM框架的使用 为什么选择AVM? 易用:有 Vue、React 基础,可快速上手,配套专用的开发工具APICloud Studio3。 多端:一次开发,多端渲染,一个技术栈搞定移动端开发。 index=4&subIndex=0​​ 原来有一个叫流浪男的做的AUI框架,还不错,后来就是用一些简单的大公司的框架,这个看自己了。好多UI都是自己设计,自己写一些UI。字体图标用的阿里字体图标。 CSS框架,要是没啥选择推荐可以用AUI,这个框架有CSS基础的一看就知道写的啥,而且特别好修改。实在不行了直接改源码。 四、项目后台 这块是自己写的php后台,用的tp5框架。 tp5下的fastadmin框架,可以根据fastadmin一键生成简单后台,数据库文件为: 后台接口代码 <?

    76720编辑于 2022-01-21
  • 来自专栏APP开发教程

    APICloud AVM框架打造数字滚动组件

    今天用APICloud AVM框架打造数字滚动组件。组件中用到的核心功能点是,background-position属性设置背景图像的起始位置。 background-image: url(https://img10.360buyimg.com/imagetools/jfs/t1/133024/3/2251/2646/5ee7549aE8dc02d7e/de6901b6c72db396 demo-easy-count-up',apiready(){//like created},data() {return{during:2000,//数字滚动一次的时间 单位毫秒customNum:6,

    67630编辑于 2022-07-19
  • 来自专栏案例分享

    APICloud AVM框架 纵向滚动通知栏组件

    AVM(Application-View-Model)前端组件化开发模式基于标准Web Components组件化思想,提供包含虚拟DOM和Runtime的编程框架avm.js以及多端统一编译工具, 完全兼容Web Components标准,同时兼容Vue和React语法糖编写代码,编译工具将Vue和React相关语法糖编译转换为avm.js代码。 oTpc/11g7p6EU6z5VfYHsI1RXrF/n2VtIE5ZqUJfrebUBMgkzcfA/EEduqss6bcErQgwbsfvEhADAPs+g8pOIgQSsK8RjYNtzvnzy2WuAEjbxm4C9kaoV6 /U0wwe6nAKhxYXWAKQTpr9xDxcLweadB+0HPfLBa0lAFnbPM7gzZoK1UsmazmuVREgYxtcr6o6dS3Hvdz4JXdgNQAQcLbdcVsr3oG0bRwm4HGd3dKuRdhrpdwXKr8DffEelvSx9qLaBDkvmboXL3au +H2Wp98AVYSPwxaTxcZmwB4E2HN0dsbNV0BsaI6LNSmT+8bdQ961dHGWCxULpv7b2iLHuZLu5Md4UFIuAvCUqDOQ2ib5saOdV2xP3Vz3TVWShI4uJY71zsKjPeBYnrmYQpJJsgMhlsgplIiLxk6RKLPMVkviyF2yR5

    3.4K20编辑于 2022-09-02
  • 来自专栏APICloud AVM多端开发教程

    使用APICloud AVM框架实现App导航栏菜单

    ​效果展示 APICloud的AVM官方框架中有一个 frame-group的组件,在此组件的基础上,将栏目导航中view标签换成了 scroll-view标签,并设置成允许横向滚动。 }); }, data() { return{ menuList: ['page1', 'page2', 'page3', 'page4', 'page5', 'page6' document.getElementById('navView'); var index = e.target.dataset.index; if(index>6) { navView.scrollTo({ x:(index-6)*this.data.itemWith+10 }) } else if(index==6) { navView.scrollTo({ x:(index-6)*this.data.itemWith+10 }) } else if(index==6)

    1.2K10编辑于 2022-05-05
  • 来自专栏APICloud AVM多端开发教程

    使用APICloud AVM框架封装app日历组件

    60 * 1000; let list = []; let { year, month } = this.data.current; // 当前月份第一天是星期几, 0-6 let begin = new Date(year, month, 1).getTime() - oneDayMS * prefixDaysLen; // 当前月份最后一天是星期几, 0-6 6 : 6 - lastDay; // 毫秒数 let end = new Date(year, month + 1, 0).getTime() + oneDayMS * suffixDaysLen height: 100%; } .calendar-wrapper { margin: 10px 10px 0 10px; background-color:#3c40c6; ; text-align: center; font-size: 15px; color: #fff; padding: 5px; background-color: #3c40c6;

    74520编辑于 2022-04-06
  • 来自专栏APICloud AVM多端开发教程

    使用APICloud AVM框架封装通讯录组件

    由于很多项目中都会用到通讯录,所有就封装了一个通讯录的组件,实现了可通过字母检索,拨打电话功能。

    39310编辑于 2022-05-09
  • 来自专栏APP开发教程

    实例|APICloud AVM框架封装滑动单元格组件

    今天介绍APICloud AVM框架封装滑动单元格组件的实例。

    61020编辑于 2022-07-19
  • 来自专栏案例分享

    APICloud AVM框架 封装SKU(商品规格选择)组件

    AVM(Application-View-Model)前端组件化开发模式基于标准Web Components组件化思想,提供包含虚拟DOM和Runtime的编程框架avm.js以及多端统一编译工具, 完全兼容Web Components标准,同时兼容Vue和React语法糖编写代码,编译工具将Vue和React相关语法糖编译转换为avm.js代码。 通过控制平台右上方的模块Store进入,然后选择AVM组件。​编辑​编辑找到对应模块进入,也可通过搜索栏,通过组件名称关键字进行检索。​编辑 进入模块详情,点击立即下载下载完整的组件安装包。 ​ location:'middle'})this.data.isShow = false;}}}</script><style>.page {height: 100%;background-color: #f6f6f6 ;}.item{background-color: #ffffff;margin: 15px;padding: 15px;border-radius: 5px;}</style>如果在AVM组件库中,没有找到实际项目中需要的组件

    1.7K30编辑于 2022-09-02
  • 来自专栏APICloud

    使用APICloud AVM多端框架开发课程表功能

    一、效果展示二、功能实现的思路本项目基于APICloud的AVM多端框架编写,因此需要想办法去构造特定数据、然后再改变数据,本项目核心业务就是课程数据的处理,难点就是课表的添加。 #68e1b5)}.bg-4 { background: linear-gradient(#eeba93, #dd65c7)}.bg-5 { background: linear-gradient(#e6f6c9 , #68e1b5)}.bg-6 { background: linear-gradient(#dfc3fe, #dd65c7)}.bg-7 { background: linear-gradient( left: 12.5%;}.week-2 {left: 25%;}.week-3 {left: 37.5%;}.week-4 {left: 50%;}.week-5 {left: 62.5%;}.week-6 if (weekday == 5) { this.week_data[4].active = true } else if (weekday == 6)

    54920编辑于 2022-06-07
  • 来自专栏APP开发教程

    实例|APICloud AVM框架开发视频会议APP

    APP开发采用的APICloud平台的AVM多端应用开发框架,使用 avm.js 一个技术栈可同时开发 Android & iOS 原生 App、小程序和 iOS 轻 App,且多端渲染效果统一;全新的 App 引擎 3.0 不依赖 webView,提供百分百的原生渲染,保障 App 性能和体验与原生 App 一致;现有 api 直接映射兼容小程序接口,延续已有开发习惯;后台使用的PHP的thinkphp框架 6.会议附件,主持人员可在会议详情中,把会议相关的附件上传至相关会议中,参与人员可在会议详情中下载附件。7.通讯录,展示系统内的联系人,在创建会议时,会议中邀请人的时候会用到。 AVM框架里官方就集成了websocket。 clearCache(){api.clearCache(() => {this.data.cache=0.0;api.toast({msg:'清除完成'})});}AVM组件使用项目中使用了很多的AVM

    1.2K30编辑于 2022-09-01
  • 来自专栏APICloud AVM多端开发教程

    APICloud AVM框架列表组件list-view的使用、flex布局教程

    avm.js 是APICloud 推出的多端开发框架。 使用 avm.js 一个技术栈可同时开发 Android & iOS 原生 App、小程序和 iOS 轻 App,且多端渲染效果统一;全新的 App 引擎 3.0 不依赖 webView,提供百分百的原生渲染

    86440编辑于 2022-02-09
  • 来自专栏APP开发教程

    实例|APICloud AVM框架封装省市区级联选择弹框

    今天介绍用APICloud AVM框架封装省市区级联选择弹框。 isShowCascader:false,ico:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAZRJREFUeF7t2z1KxEAYgOF3D2Old7AVsdlirS3sBEE9gB5gYQtLC3utxZPYeRgZ2CKEXSGT +X4nqUIgkPfJzBQZsqLzY9V5PwvAMgLsBDbAGjgHPoAHi0exnALvwM0g+hO41kawBNgCT6NgdQRLgAvg+8AbV0WwBCjtZR0o8398qCFYA5gjeAAwRfACYIbgCcAEwRuAOoJHAFUErwBqCJ4BVBC8A4gjRAAQRYgCIIYQCUAEIRpAc4SIAE0RogI0Q4gM0AQhOsBshAwAsxCyAFQjZAKoQsgGMBkhI8B C0B1fAaAWfHRAWbHRwZoEh8VoFl8RICm8dEAmsdHAhCJjwIgFh8BQDTeO4B4vGcAlXivAGrxHgFU470BqMd7AjCJ9wJgFu8BwDTeGuAS+Bp+ot6fq /0rYA3wBtyOAFTjrQFegOcBgHq8NcDV/qepU6DE3x2YDuKXMu0LVGEtAFVsiW7qfgT8AYVYcEHJaD3BAAAAAElFTkSuQmCC',}},methods

    1.1K30编辑于 2022-07-19
  • 来自专栏APICloud AVM多端开发教程

    使用APICloud AVM多端框架开发仿微信通讯录功能

    四、功能实现的思路 本项目基于APICloud AVM框架编写,因此思路要转变下比如标签的用法、CSS样式表的写法、项目的目录结构、dom的操作等都不一样了,完全是Vue、React的编程思维。

    85830编辑于 2022-05-09
  • 来自专栏APICloud

    使用APICloud AVM多端框架开发消防检查助手App项目实践分享

    App开发采用APICloud AVM框架,后台采用PHP。 { "name": "root", "textOffset": 6, "color": "#999999", "selectedColor": "#004494", "scrollEnabled 5px;border-bottom-left-radius: 5px;}.search-btn{width: 20%;text-align: center;color: #ffffff;}</style>6、 /user/login.stml',title: '',hideNavigationBar:true});}api.hideProgress();});}}8、表单提交、回显表单使用的事AVM官方的 from ],[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]],

    81020编辑于 2022-06-14
  • 来自专栏APICloud AVM多端开发教程

    使用APICloud AVM多端框架开发企业移动OA办公的项目实践

    param.headers) { param.headers = {}; } // param.headers['x-apicloud-mcm-key'] = 'SZRtDyzM6SwWCXpZ JSON.stringify(ret)) // console.log(JSON.stringify(err)) }); } }); } Flex布局 flex布局在AVM www.ruanyifeng.com/blog/2015/07/flex-grammar.html 通知公告 由于通知公告的内容是在后台通过富文本编辑器编辑的内容,其中会有样式布局的元素,不再是单纯的文字展示,这里使用了AVM getPassword"/> </view> <view class="item-box"> <input class="item-input" placeholder="确认密码(<em>6</em>- $code = substr(base_convert(md5(uniqid(md5(microtime(true)),true)), 16, 10), 0, <em>6</em>);

    1.8K30编辑于 2022-05-16
  • 来自专栏APICloud AVM多端开发教程

    使用APICloud AVM框架开发人事档案管理助手app实战

    开发工具采用 APICloud Studio3,基于VSCode的(PS:比基于Atom的autio2好用太多); 数据库采用sqllite,没有使用UI框架,个人觉得AVM本身支持的flex布局配合自写 CSS样式,完全可以实现市面上所有的UI框架的元素,这个取决于个人功力。 { "name": "root", "textOffset": 6, "color": "#999999", "selectedColor": "#006aff", msg:JSON.stringify(err) }) } }); }, 6、 APICloud强大之处在这里进行了淋漓尽致的体现,通过AVM及原生模块无法实现的功能,可以再用H5的方式来实现!牛逼!!!!

    70540编辑于 2022-04-02
  • 来自专栏我的开发历程

    前端如何低门槛开发iOS、Android、小程序多端应用

    现如今跨平台开发技术已不是什么新鲜话题了,在市面上也有一些开源的框架可供选择,然而技术成熟、产品服务健全的平台并不多,其中也不乏推陈出新的框架值得关注。 比如最近使用的AVM,由APICloud迭代推出的多端开发框架,基于JavaScript,兼容多语法,如果是Vue、React的用户,可直接上手,没什么学习成本,具备虚拟DOM,可一次编写多端渲染;主要是 为什么学习AVM框架? 结合AVM官网的介绍和我自己的一些实践经验,我总结了一系列AVM的特性,我想这些内容足以让你主动去学习AVM框架了。 AVM中的页面介绍: AVM中的页面称为stml页面,一个典型的 stml 文件代码如下: 1. <template> 2. <view> 3. <text class="text italic">斜体文本</text> 6.

    1.2K60编辑于 2021-12-15
  • 来自专栏若川视野

    跨平台开发框架到底哪家强?5款主流框架横向对比!

    1.1 React Native RN 是Facebook于2015年4月开源的跨平台移动应用开发框架,到现在已经发展了6年多了,目前最新版本是0.66,2021年12月10日还有更新发布小版本,整体来看框架还是非常有生命力的 37%-43% 0m21.336s Ionic 138M 49%-65% 0m55.549s NativeScript 147M 19%~20% 0m27.862s AVM 122MB 6%-10% 其他使用 JavaScript 技术开发的框架AVM,RN,Ionic 其实都还不错。 而且纵观所有框架,文档写的最细致还是 RN 和 Flutter,AVM这三家。 其他框架AVM和 Ionic 各有优势,但是从使用体验,上手难度,社区情况来看,国内的 AVM 肯定更适合国内开发者一些,毕竟有本土化,云端集成,而且debug体验也很惊艳。

    11.4K20编辑于 2022-01-07
  • 来自专栏学习笔记ol

    框架分析(6)-Ruby on Rails

    框架分析(6)-Ruby on Rails 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。 自动化测试 Rails框架鼓励开发人员编写自动化测试代码,以确保应用程序的稳定性和可靠性。Rails提供了一套完整的测试框架,包括单元测试、集成测试和功能测试等。 缺点 性能问题 相比其他编程语言和框架,Ruby on Rails在处理大量并发请求时可能会有一些性能瓶颈。这主要是由于Ruby语言本身的特性和Rails框架的设计理念所致。 灵活性受限 Rails框架提供了一套固定的开发模式和规范,这在一定程度上限制了开发人员的灵活性。有时候,如果需要实现一些非常定制化或特殊的功能,可能需要绕过框架的约定,编写更多的自定义代码。 更新和维护 Rails框架在不断更新和演进,这意味着开发人员需要跟随框架的变化进行学习和更新。对于一些老旧的Rails项目,可能需要花费一些时间和精力来进行升级和维护。

    3.8K20编辑于 2023-10-11
领券