热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Laravel+Apicloud+Vue开辟混合式App系列】第0集

关于作者顺序开辟人员,不拘泥于言语与手艺,现在主要处置PHP和前端开辟,运用Laravel和VueJs,App端运用Apicloud混合式开辟。适宜和够用是最圆满的寻求。个人网站:

关于作者

顺序开辟人员,不拘泥于言语与手艺,现在主要处置PHP和前端开辟,运用Laravel和VueJs,App端运用Apicloud混合式开辟。适宜和够用是最圆满的寻求。

个人网站:http://www.linganmin.cn

近来刚写了一个手机在线播放的H5电影站:http://www.ifilm.ltd

Laravel+Apicloud+Vue开辟混合式App系列第0集

手艺选型

  • Laravel5.3

    • why is Laravel ?

    Laravel是一套简约、文雅的PHP Web开辟框架(PHP Web Framework)。它能够让你从面条一样芜杂的代码中摆脱出来;它能够帮你构建一个圆满的收集APP,而且每行代码都能够简约、富于表达力。Laravel另有清楚的文档和雄厚的扩大包,能够疾速开辟一个优异的运用。

  • Apicloud

    • what is Apicloud ?

    APICloud是中国抢先的“云端一体”的挪动运用云效劳供应商。APICloud为开辟者从“云”和“端”两个方向供应API,简化挪动运用开辟手艺,让挪动运用的开辟周期从一个月缩短到7天。基于APICloud供应的“云API”和“端API”,开辟者以至能够遗忘冗杂的效劳端编码,也能够遗忘庞杂的Objective-C和Java,更能够遗忘那数不清的屏幕适配。APICloud履行“云端一体”的理念,从新定义了挪动运用开辟,帮开辟者搞定统统。

    • why is Apicloud ? why is not Native?

      • 雷同点:1.App终究体验雷同 2.都是iOS和Android运用

      • 差别点:1.APICloud开辟方式是hybrid(混合式)App开辟 2.开辟的本钱和时候

    总的来说就是,Apicloud能够在更快的时候内以更少的本钱去开辟并完成一个和运用Native开辟出来体验基础一致的app,所以,时候和款项眼前另有什么纠结的必要呢。

  • Vue

    • why is Vue ?

    VueJs是一套构建用户界面的渐进式框架。与其他重量级框架差别的是,Vue 采纳自底向上增量开辟的设想。Vue 的中心库只关注视图层,而且异常轻易进修,异常轻易与别的库或已有项目整合。另一方面,Vue 完全有才能驱动采纳单文件组件和Vue生态系统支撑的库开辟的庞杂单页运用。

    Vuejs 的目的是经由过程尽量简朴的 API 完成响应的数据绑定和组合的视图组件。VueJs本身不是一个万能框架——它只聚焦于视图层。因而它异常轻易进修,异常轻易与别的库或已有项目整合。另一方面,在与相干东西和支撑库一同运用时,Vuejs 也能圆满地驱动庞杂的单页运用。

    只由于在微博多看了它一眼,就此陶醉

  • Javascript扩大包

    • jQuery

    • Swiper

    • 现在就是用到这些,背面用到在再增加

各司其职

  • Laravel:用于该项目后端开辟,为app和往后的HTML5版供应api接口,现在已运用到的Laravel扩大以下,详细装置和设置详见第2集:

"barryvdh/laravel-cors": "^0.8.6", // 处理运用apicloud构建page时运用浏览器测试会涌现的跨域文件
"barryvdh/laravel-ide-helper": "^2.3", // 代码编辑器助手,用于天生代码提醒文件
"tymon/jwt-auth": "0.5.*", // 完成前后端星散后的用户认证
"yangyifan/upload": "v0.2" // 扩大Laravel的存储介质,扩大了阿里云的OSS和七牛云存储等
// 现在就是用到这些,背面用到在再增加,详细装置和设置请见第二集

  • Vue:用于Apicloud运用HTML构建page时的数据衬着,能够削减jquery衬着数据过量的DOM操纵。至于为什么不必Vue的组件化开辟,是由于Apicloud构建的app每一个可视页面都是有且唯一一个完全的HTML文件,然后在这个页面内做响应请乞降页面跳转数据渲等,所以并不合适运用Vue的组件化来做

  • Apiclud:主角,用于app的团体构建和打包。官网供应许多模块,能够直接拿来运用,节约许多开辟时候和本钱,别的官方供应了命令行东西apicloud-cli,详细的装置和运用见第三集。

下一篇将主要纪录Laravel框架的装置设置和一些主要扩大包的装置设置

注:不论运用什么手艺去做怎样的事变,一定要学会去看官方的手艺文档,要学的不是哪一项手艺而是学会怎样更快的去顺应并运用一项手艺的才能

安小下同砚


推荐阅读
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文详细介绍了如何使用Rufus工具制作一个兼容UEFI启动模式的Windows Server 2008 R2安装U盘,包括必要的软件和步骤。 ... [详细]
  • 使用 ModelAttribute 实现页面数据自动填充
    本文介绍了如何利用 Spring MVC 中的 ModelAttribute 注解,在页面跳转后自动填充表单数据。主要探讨了两种实现方法及其背后的原理。 ... [详细]
  • SPFA算法详解与应用
    当图中包含负权边时,传统的最短路径算法如Dijkstra不再适用,而Bellman-Ford算法虽然能解决问题,但其时间复杂度过高。SPFA算法作为一种改进的Bellman-Ford算法,能够在多数情况下提供更高效的解决方案。本文将详细介绍SPFA算法的原理、实现步骤及其应用场景。 ... [详细]
  • selenium通过JS语法操作页面元素
    做过web测试的小伙伴们都知道,web元素现在很多是JS写的,那么既然是JS写的,可以通过JS语言去操作页面,来帮助我们操作一些selenium不能覆盖的功能。问题来了我们能否通过 ... [详细]
  • 探讨如何在映射文件中处理重复的属性字段,以避免数据操作时出现错误。 ... [详细]
  • 本文探讨了Java编程语言中常用的两个比较操作符==和equals方法的区别及其应用场景。通过具体示例分析,帮助开发者更好地理解和使用这两个概念,特别是在处理基本数据类型和引用数据类型的比较时。 ... [详细]
  • 本文概述了在GNU/Linux系统中,动态库在链接和运行阶段的搜索路径及其指定方法,包括通过编译时参数、环境变量及系统配置文件等方式来控制动态库的查找路径。 ... [详细]
  • 本文介绍如何使用 Python 计算两个时间戳之间的时间差,并将其转换为毫秒。示例代码展示了如何通过 `time` 和 `datetime` 模块实现这一功能。 ... [详细]
  • Web开发实践:创建连连看小游戏
    本文详细介绍了如何在Web环境中开发一款连连看小游戏,适合初学者和技术爱好者参考。通过本文,您将了解游戏的基本结构、连线算法以及实现方法。 ... [详细]
  • 使用REM和媒体查询实现响应式布局
    本文介绍如何利用REM单位和媒体查询(Media Queries)来创建适应不同屏幕尺寸的网页布局。通过具体示例,展示在不同屏幕宽度下如何调整页面元素的样式。 ... [详细]
  • 本文详细对比了HashMap和HashTable在多线程环境下的安全性、对null值的支持、性能表现以及方法同步等方面的特点,帮助开发者根据具体需求选择合适的数据结构。 ... [详细]
  • 神策数据分析基础
    本文介绍了基于用户行为的数据分析方法,包括业务问题的提出与定义、具体行为的识别及统计分析流程。同时,详细阐述了如何利用事件模型(Event Model)来描述用户行为,以及在实际应用中的案例分析。 ... [详细]
  • 本文列举了构建和运行 Struts2 应用程序所需的核心 JAR 文件,包括文件上传、日志记录、模板引擎等关键组件。 ... [详细]
author-avatar
robable004_96978
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有