我想开始构建混合HTML5移动应用程序;通过HTML5构建核心功能,然后将其与iOs、Android、BB..etc的原生层包装在一起
经过研究,我发现我需要熟悉很多技术,比如: HTML5,JS,CSS3。我被建议熟悉的其他技术/框架:用于移动的JQuery、Sencha touch、Node.JS、Backbone.JS、PhoneGap..etc
到目前为止,我只知道HTML5,JS和CSS的基础知识。
我的问题是:有没有一个“单一”的地方(书籍/教程/屏幕投射),在那里我可以找到一个演练教程,介绍其中的一些技术,并指导我构建混合的HTML5应用程序(可能是在iOs上)。
我想要学习其中提到的技术,但我非常热衷于在构建混合移动应用程序的背景下学习它们,而不是在单独的基础上。我更喜欢在实际工作中学习(在教程/书籍/屏幕演员中的应用程序),而不是自己学习每项技术。
非常感谢你的回答。
奥马尔
发布于 2012-02-07 00:57:27
好的,让我来扩展一下我最初的答案:
HTML是超文本标记语言的缩写。
它用于指定如何通过HTTP协议显示静态内容。
HTML5是HTML语言规范的第五版,是对标准的推荐,但本身并不是真正的标准。
CSS用于将高级静态格式应用于静态文本/图像,如表格中偶数/奇数行的交替背景颜色、文本流、文本方向、大小、粗体、字体等。
要使静态内容动态化,您需要JavaScript。JavaScript是一种脚本语言,它运行在网站访问者(客户端)的the浏览器中。从理论上讲,它在每个浏览器上的行为都是一样的,但实际上,微软利用不正当竞争,故意破坏其浏览器( in )中的JavaScript实现,通过背离ECMA标准,并通过实现专有功能来抑制竞争(Netscape),并使其无法开发引人注目的web应用程序,例如在线办公软件。
客户端编程语言JavaScript得到了PHP/ASP.NET/JSP的补充,后者是运行在服务器上的编程语言和框架,用于动态创建静态页面,例如通过填充数据库中的数据,以及处理和保存用户输入,如订单、付款、电子邮件、反馈等,以及处理来自HTML (输入掩码)的输入。
JQuery是一个JavaScript框架。
这主要意味着,它是一个JavaScript函数库,旨在提供经常需要的功能,在每个浏览器上执行相同的操作,有效地绕过了微软和苹果等软件供应商的反竞争做法。它还提供了事件处理、图形和AJAX (异步JavaScript和XML)的基本功能,以及序列化/反序列化JSON (JavaScript object notation)的功能。
适用于移动设备的JQuery是针对移动设备(如安卓或iAnything )优化的JQuery版本。Sencha touch、Node.JS、Backbone.JS等也是如此。
HTML5 /和HTML4/XHTML的不同之处在于,HTML5提供了一种所谓的“统一”方式来嵌入音频和视频。这不一定是真的,因为每个浏览器支持不同的音频和视频格式,并且没有一种音频和视频格式在所有浏览器上都被普遍支持。
HTML5还提供了非常有用的WebSockets,它基本上允许您在web上创建客户端-服务器应用程序。由于这将使引人注目的web应用程序和办公应用程序可以与Microsoft Office相提并论,因此微软还没有在标准浏览器中实现WebSockets。它可以作为单独的插件使用,基本上没有人愿意下载,这意味着如果web应用程序需要与internet explorer一起工作,就不能很快使用web套接字。此外,HTML5仅由IE9+实现,而不是由IE8实现。然而,IE9仅可用于比windows XP (vista,7,8)更新的操作系统。这意味着人们不能在Windows XP上安装IE9 (目前windows安装的35%,Windows占台式机市场的85 %)。
要在手机上嵌入web应用程序,您需要将应用程序嵌入到嵌入式WebBrowser中。对于安卓,嵌入式浏览器的接口称为WebView,您需要学习Java编程语言才能使用它。对于苹果,我根本不知道他们是否有这样的东西,但我认为他们有,尽管它可能会更复杂,因为这是目标C,而不是Java。因为我既没有iPhone也没有苹果电脑,所以我不能告诉你任何关于它的事情,除了它是垃圾,因为它不支持闪存,而且它的价格比它的价值高出10倍。
截屏视频,如果有的话,你可能会在youtube上找到。
同样,谷歌搜索将为您提供必要的答案,如果你有一个特定的问题。
我的问题是:有没有一个“单一”的地方(书籍/教程/屏幕投射),在那里我可以找到一个演练教程,介绍其中的一些技术,并指导我构建混合的HTML5应用程序(例如,在iOs上)。
是的,http://www.google.com/ncr
你知道,它有一个很棒的搜索框,几乎可以解决任何问题...
其他不错的页面:
http://www.w3schools.com/html5/default.asp
http://www.w3schools.com/js/
http://docs.jquery.com/Tutorials
发布于 2015-07-08 04:56:41
下面是这个问题的最新进展,因为构建混合应用程序在三年内取得了长足的进步。我会先看看Phonegap,或者Adobe拥有的版本Cordova。这是快速开发和分发混合跨平台移动应用程序的一条非常流行的路线。如此受欢迎,实际上许多其他框架都是围绕Cordova框架构建的,以使其具有更本地化的感觉,例如
是一个基于网站的程序,类似于用于快速开发的离子和钛
这些都是很好的起点。如果你还没有订阅Lynda.com,我强烈建议你这样做。根据你所在的位置,订阅费用大约是每月25美元。他们有数百个在线视频课程,可以运行几个小时,非常棒,我给你一个很好的范围和如何做许多项目和了解许多框架。teamtreehouse.com是另一个很棒的教程工具,他们有更少的视频选择,更好的深度和动手能力,并将与项目中的许多其他框架一起工作。
发布于 2016-07-12 22:48:06
你想要学习如何开发一个可以在多个平台上工作的混合应用程序,比如android,iOS,Windows等。这意味着你需要学习PhoneGap和Cordova(首选)。这些几乎是一样的,其中一个实际上是另一个的一部分。
谷歌phonegap和cordova,安装软件包(需要一点bash命令行知识)。在Phonegap和Cordova中获取示例HelloWorld应用程序是相对快速和容易的。在那之后?那么,对于混合应用程序的web端,您至少需要学习HTML、CSS、javascript。原生端(安卓、iOS等)将需要学习Android Studio/java for android,或者Xcode/swift for iOS。你想学习的所有东西要么是在youtube.com上免费的,要么是在Udemy、Udacity、Lynda上。有些网站你必须付费,但这是值得的。
https://stackoverflow.com/questions/9163860
复制相似问题