Tag: html5

iPad作为我的主电脑

有的人说这是不可能的,有的人保证这是世界上最好的,有的人有使用意愿并且从未尝试过。 事实是,仅仅改变操作系统是不够的,在采用诸如iOS之类的新系统来执行工作流的主要任务时,您还必须改变思维方式。 自2001年以来,我一直是软件开发人员(程序员),并于2003年离开Windows,迁移到GNU / Linux和BSD系统。 2009年,我在Hackintosh上使用Mac OS X,然后在2010年购买了我的第一台11英寸MacBook Air。第一台iPad在其第一版中,我不记得是何时购买的。随着时间的流逝,我逐渐相信如果我拥有必要的应用程序,iPad可能是我的理想电脑。经过其他MacBook,iPad和Chromebook之后,今天我一直在12.9英寸iPad Pro上进行活动,并使用2012 MacMini作为构建和数据服务器。 在浏览互联网时,我们可以找到一些报告,这些报告涉及自iPad Pro推出以来各行各业的一些人,他们在日常工作中加强了对iOS的使用,并逐渐停止使用macOS,以致有些人100%生活使用他们的iDevice。 其中包括Federico Viticci,Fraser Speirs,Ben Brooks以及其他可以在社交网络和博客上找到的故事。 值得注意的是,他们不一定从iPad Pro的发布开始就将iOS视为其主要操作系统,而是从iPad和iOS本身允许最佳执行与日常工作相关的任务的那一刻起。 我不会在这里争辩说每个人都应该做出这样的改变,我只会表明,就我和其他人而言,这是可能的,并且带来了好处–可能不是您的情况。 iOS并不拥有文件管理器,最让人们担心的概念和来自尝试进行此过渡的任何人的最大投诉。 对于那些习惯于以结构化方式组织文件和文件夹的人来说,他们对应用程序对文件的组织感到沮丧,并阻止了他们进行工作。 在这一点上,改变思维方式至关重要,因为完全有可能使用iOS的某些区域作为交换区域(例如,照片)或通过以下方式在不同的应用程序中打开文件并相互转移使用云存储或使用按钮共享您的工作。 想一想今天您广泛使用的软件,并记住它在您学会如何使用时的样子,甚至变得习以为常时遇到的困难,或者如果您以后又使用另一种软件迁移到了现在……您的头脑应该学习iOS的工作方式您的工作流程没有受到影响,或者必须创建一个新的工作流程。 如果您已经在macOS中使用全屏程序,并使用触控板上的手势或键盘快捷键在工作区之间切换它们(我逐渐缩小了在同一桌面上同时打开的窗口的数量),那么当您使用iOS。 我也习惯于在键盘上调用Spotlight并找到所需的内容,快捷键在iOS 10上的工作原理相同。 随着每个新应用专注于iOS的专业使用,过渡变得更加简单。 一个很好的例子是Workflow应用程序,它可以作为iOS的Automator使用,完全图形化,并包含各种动作的“配方”。 它使某些任务的重复工作变得容易得多-对于不认识的人来说值得检查。 专门针对我的领域,任何纯文本编辑器都足以编辑桌面程序,应用,网络和游戏的代码。 我之所以使用Coda,是因为它在iOS 10中比以前使用的Koder应用更加稳定。 它使我可以直接通过FTP,SFTP,SSH或WebDAV访问文件。 当需要查看或测试无法通过浏览器访问的内容时,我可以使用任何远程连接(例如VNC或Chrome远程桌面)来通过macOS Sierra查看我的MacMini。 最终需要代码编译或创建新项目时,仅使用Serverauditor应用程序通过SSH访问并执行必要的命令。 出于安全原因,我还会在Dropbox和Google云端硬盘中保留我正在处理的项目的副本,并在无法连接到服务器时进行访问。 根据项目的类型,可以直接在iPad上执行所有编程,但是我的工作流程已经像今天一样,不必更改它,只需更改一些工具即可。 有人已经问过我“大猩猩的手臂”,这是指在使用过程中举起手臂触摸iPad屏幕的疲倦,我可以说这更多的是习惯它。 习惯于使用键盘快捷键的任何人也几乎不会注意到它。 最麻烦的是屏幕的位置,具体取决于所使用的椅子/桌子,需要进行一些调整(指向Surface Pro!)。 总的来说,iOS已成为我的主要操作系统,而iPad Pro已成为MacBook的替代品。 是的,在很多方面都有很多进步,但是我们不能期望iOS成为macOS,它的建议并不相同,其操作要求想要以专业方式使用它的用户适应于获取最好的用途。 优点 如果这对您来说是决定性因素,那么iPad Pro和智能键盘的重量非常适合放在背包中,甚至放在兼容尺寸的文件夹中。 出色的屏幕分辨率与“夜班”功能相结合,使您可以工作数小时而不会累及您的眼睛,该尺寸还有助于使较大的区域可供代码使用或在侧面使用带有拆分视图的其他应用程序。 快速,流畅的访问和在应用程序之间的切换非常棒,到目前为止,我还没有注意到它的缓慢性。 智能键盘非常棒,响应速度很快,当您习惯了它,并且按键的外形小巧时,它在键入任务时变得更加敏捷。 在连续编程中,电池已使用了两天,当电池电量为10%时,我将其充电–我没有精确测量其持续时间(以小时为单位),但是我们知道这可能会因多种因素而有所不同。 如果您在工作时喜欢听音乐,声音确实非常好而且清晰。 注意不要打扰邻居! […]

为什么选择iOS平台进行应用开发?

您的移动应用程序开发使用哪个平台? 嗯,这是几乎在所有会议室中都出现的问题,在这些会议室中,主管们正在为自己的业务决定合适的平台。 是否选择Android或iOS? 我们不要讨论哪个平台更适合您的业务,因为每个平台都有自己的优势。 相反,让我们讨论您的企业是否需要iOS平台来进行下一个应用程序开发,或者说为什么要选择iOS平台来进行应用程序开发: 最高的应用程序质量 我们一直在讨论有关在全球范围内采用Android设备的问题。 现在,如果我们看到下图,Android OS将以38.27%的市场份额统治世界(来源): 但是,这里我们关注的是应用程序的质量,而不是数量。 与其他任何OS相比,无论应用程序的功能和功能如何,iOS均可提供最高质量的应用程序。 2.高度安全的iOS平台 在2010年,苹果公司对其安全功能变得极为重视,这导致企业对iOS应用程序的使用增加。 苹果已经确保在iOS中拥有任何恶意软件并对其进行破坏绝非易事。 好吧,甚至连FBI和DOJ都没有,后者宣布他们已经尝试了19次来破坏iPhone的安全性。 但是,如果没有苹果的帮助,他们将无法做到这一点。 这意味着iOS平台非常安全,并且由于Apple在其App Store上全力以赴,因此没有恶意软件或威胁可以进入OS。 3. iOS平台表现更好 由于其严格的安全功能,iOS在企业中很受欢迎。 企业可以轻松地依靠iOS开发其应用程序。 我们了解数字化转型并了解其2018年的趋势,似乎要在数字化转型时代生存下来,企业需要提出企业应用程序以提高员工的生产力。 为此,他们认为应用程序需要高度的安全性。 而且,当考虑到安全性时,iOS会击败所有其他操作系统。 好吧,我们在iOS趋势中讨论了安全性统计信息。 4. iOS应用程序的可靠性 大多数组织在iOS上进行投资以获得最高的应用程序安全性和出色的用户体验。 在iOS中开发的应用程序易于使用且设计精美。 无论iOS应用是小型还是大型,开发人员都可以在任何应用程序中植入惊人的功能。 实际上,iOS与开发用于帮助任何硬件正常工作的应用程序非常兼容。 因此,您将看到更多使用iOS支持AR / VR的儿童游戏。 由于其卓越的用户体验,iOS是最受欢迎和最受欢迎的平台。 5.没有质量差的第三方应用程序 应用程序质量一直是Apple的重中之重。 而且,这就是为什么它绝不允许质量不佳的第三方应用程序进入iOS应用程序商店的原因。 与Apple不同,Android允许开发人员即使质量很差也可以上载应用程序,用户可以下载并体验最差的应用程序。 由于具有Android的垃圾应用程序体验,因此Apple iOS有更多优点。 6.支持HTML5的iOS 苹果公司一直以其客户服务而闻名,仅出于此目的,它提出了支持HTML5来开发混合iOS应用程序以提供更好的用户体验的想法。 实际上,Apple也希望iOS开发人员也能享受开发iOS应用程序的经验,这就是它在版本8期间改进HTML5支持的原因。iOS中HTML5的支持可帮助开发人员在他们开发的应用程序。 无论是用户还是开发人员,Apple都不会妥协提供更好的体验。 7.即兴的Siri 苹果公司的智能虚拟AI助手Siri吸引了iPhone和iPad用户的关注。 Siri可以回答您所有的问题,甚至可以与您交谈。 是的,在Apple的iOS 11公开Beta版中,Apple将即兴的Siri交给了开发人员。 看来苹果正在对人工智能和机器学习进行巨额投资,以改善其自己的Siri的用户体验。 8.改进的电源管理 日经新闻最近报道称,苹果计划最早在2018年在iPhone中推出其内部设计的电源管理芯片。 苹果一直站在最前沿,为iOS用户提供更好的电源管理。 […]

使用PhoneGap + HTML5和embedded式Flashanimation

我想知道是否有可能做到以下几点: 使用HTML5,CSS和JavaScript构build移动应用程序 在应用程序的其中一个页面上embeddedFlash游戏(SWF) 用PhoneGap包装,并在Android上部署一个iOS 保持Flash游戏的function 我正在考虑为即将到来的移动项目做这个,并考虑我的select。 我可以在所有Flash中构build,也可以使用HTML5构build,并将Flashembedded到一个页面中。 HTML5将会更加快速和经济高效,并且可以完成我所需要的应用程序的UI和其他一切。 问题是我需要将这个Flash游戏join到网站中。 这是否意味着我必须在Flash中构build完整的应用程序才能实现这一目标? 谢谢

iframe内容在iOS上的iframe之外显示

这里是一个小提琴(jsfiddle.net/salman/RQBra/show/),演示了我面临的问题。 所有浏览器(包括适用于Windows的Safari 5)的iframe都按预期显示。 但是当我在两个iOS设备(iPad和iPhone)上查看页面时,iframe的内容溢出并覆盖了iframe右侧的整个区域。 以下是使用类似iframe的页面的屏幕截图: 我该如何解决这个问题?

多人游戏在Android,iPhone和networking

我需要创build一个可以在Android,iOS和Web上运行的多人游戏。 我需要像Google Play服务那样的实时多人api。 但是实时多人游戏目前仅支持Android平台。 有没有其他的框架?

HTML5移动networking应用中的audio延迟

我正在开发一个使用HTML5和Javascript的移动networking应用程序。 目标是使用HTML5audio标签在触摸事件之后有一个播放声音的button。 但是,即使在audio文件被caching之后,我仍然注意到触摸事件和正在播放的声音之间存在显着的延迟。 我想这可能是由于iOS Safari处理声音的方式,但我不确定。 有什么解决scheme或创造性的解决方法来解决这个问题? 我怎样才能最小化触摸事件和播放之间的延迟?

jqmobi。 在input字段集中的内容上移时,在ios(ipod)上

我正在使用jqmobi。 http://jqmobi.com/testdrive – 在这里相同 在iOS上,当input字段变得焦点时,内容向上移动。 我希望标题保持在相同的位置。

开始在Android和Safari设备上运行SpeechSynthesis API

我正在尝试使用SpeechSynthesis API制作一个Web应用程序,以便在单击开始button后运行我的程序,然后开始在我的Android和iOS设备上收听用户。 用户可以说任何东西来运行程序。 之后,我可以每三秒钟播放audio文件。 以下是我的代码到目前为止。 我的逻辑错了吗? 点击并听到任何声音后,我无法启动我的程序。 另一个问题是这个SpeechSynthesis API可以支持Android和iOS设备,但是当我看到一些事件,比如'soundstart event'时,它不支持Safari Mobile。 他们有什么关系? 我真的很困惑。 SpeechRecognition API只支持Chrome浏览器,但是我不需要像soundstart一样的事件吗? 感谢您的帮助提前。 对此,我真的非常感激。 <p id="msg" align="center"></p> <script> var utterance = new SpeechSynthesisUtterance("Hello"); //window.speechSynthesis.speak(utterance); var supportMsg = document.getElementById('msg'); if ('speechSynthesis' in window) { supportMsg.innerHTML = 'Your browser <strong>supports</strong> speech synthesis.'; console.log("Hi"); utterance.onstart = function(event) { console.log('Hhhh') }; var playList = ["1_hello", "2_how_old", […]

是否有可能通过HTML5从本地的ios库播放audio?

说我们有一个iPhone同步到它的MP3播放通常与内置的iOS音乐播放器。 一个网页的编码方式,如果我使用移动Safari浏览器,我可以看到我的音乐库,并播放文件? 如果是的话,我应该使用什么API等?

OpenSSL服务器不接收来自WKWebView的媒体(audio/video)请求

我们试图完成的目标是将本地video资源(存储在磁盘上)加载到WKWebView实例中,以用作WebGL中的纹理。 到目前为止,我们已经使用绑定到localhost的服务器(GCDWebServer)来完成这个任务,并且将本地源代码作为HTMLstring(在本例中为baseURL:“ http:// localhost:8989 / ”)加载,然后用以下代码行播放video: <video src="test.mp4" width="320" height="240" preload="auto" playsinline autoplay muted></video> 但是,随着苹果ATS政策的即将发生的变化,我们现在需要通过HTTPS来实现这一点。 我们新的服务器实现基于OpenSSL,包含如下: #import "SSLServer.h" #import "Logging.h" #import "Util.h" #import "SSLServerResponse.h" #include <errno.h> #include <unistd.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <resolv.h> #include "openssl/ssl.h" #include "openssl/err.h" #define FAIL -1 #define SSL_SERVER_UPDATE_INTERVAL 0.0f @interface SSLServer () […]