9分钟阅读时间 (1711字)

使用Joomla!构建未来移动网页

Building the Future Mobile Web with Joomla!

我是如何在六年内从Joomla!新手成长为移动应用开发者的,以及我认为CMS和移动的未来可能是什么。

完全新手

2004年作为新移民来到加拿大时,我用简单的承诺与我的新雇主交换了我的第一份网页设计工作:“你不需要为我不知道如何做的工作付钱。” 好吧,我什么都不知道。HTML和CSS?一无所知。在美国弗吉尼亚州我工作的反贫困项目中,我学到了一点关于为学校修理旧电脑的知识,但我的技术知识就到这里了。

我一直是实践学习,所以我通过投身于我的第一个网站项目来自学。我开始在名为Mambo的“内容管理系统”上工作,并逆向学习网页设计和编程。我把大约5%的工作时间回馈给企业。有无数个小时在与混乱的技术术语搏斗,解决困难的任务,以及大量的互联网研究。

幸运的是,我使用的开源、免费网站平台最美好的事情之一是它为我提供了学习的机会。此外,我能够参与一个充满活力和热情的用户社区论坛,他们帮助我回答问题,指引我到额外的资源。对于像我这样的完全新手来说,这个志同道合的社区和易于获取的培训资料在我自主学习的道路上起到了决定性的作用。

介绍Joomla!

当Joomla!在2005年从Mambo中分离出来时,我工作的公司做出了明智的决定,将Joomla!作为其网页设计服务的主要平台。当该公司次年关闭时,我花了两天时间开车从一个城市到另一个城市,与每位前客户交谈,推广我新获得的网页设计技能。他们中的每一个人都签约与我合作——突然之间,我有了自己的网页设计公司!

在我构思我的新商业冒险的方向时,我特别受到了开源、免费内容管理系统的好处所启发。当时,我听说一家当地的环境清洁机构在他们的网站上花费了6万美元,并且每小时支付300-600美元进行简单的、非技术性的内容更新。网站的核心是一个简单的基于Flash的地图和一些图标。唉。我可以做得更好——在技术和道德上。

在看到这种“糟糕的机械师”模式——即使用专有和独家平台,这些平台需要昂贵的更新来维护——之后,我受到了启发,开始创办CartaNova,并使用Joomla!为绿色和非营利客户提供服务。在CartaNova,我们决心提供真正的替代方案,帮助这类组织以可负担的价格增长,而Joomla!完美地满足了这一需求。

对抗移动围墙花园

创建强大网站和自定义特定功能的能力是使Joomla!对许多类型的组织极具吸引力的关键要素。对于桌面网站,我认为开源CMS已经证明了自己是一个明显的赢家。然而,今天,我们在组织的网络存在成本和质量方面看到了另一个巨大的差距——移动端。

今天,超过一半的地方互联网搜索都是在移动设备上完成的。智能手机和平板电脑流量正在激增,预计将在2-4年内超过PC和笔记本电脑流量。尽管拥有移动存在的重要性日益增长,但大多数组织都难以解决“移动问题”。应用商店或“原生”应用被认为既强大又易于使用,但——这是一个大“但”——它们通常过于昂贵(按平台定价),大多数公司无法承担(这里的例外是具有最小特性和部分/慢速RSS源的应用交付。)

相比之下,移动网站解决方案(响应式CSS和移动主题)在改变桌面网站以实现更友好的视觉显示方面做得很好,但在移动基于触摸的“上下文”方面存在困难。而不是逐页缓慢加载内容,理想的基于触摸的功能应包括:点击拨打和显示的电话号码;始终显示的持久和大导航图标,始终显示用户“在哪里”;关键移动组件(如事件和基于触摸的社会分享);以及,基本上,像应用一样整理牌堆的直观感受。

不管好坏,对于像我这样相信开放、符合标准的移动网络,并希望创建与“原生”应用一样好的移动解决方案的人来说,这是一个非常令人沮丧的评估。万维网的关键创始人蒂姆·伯纳斯-李对此情况持明确立场——是时候用HTML5对抗“围墙花园”,让网络更加自由了。参见他的文章“网络长存。”

这是一个令人非常沮丧的评估,尤其是对于像我这样相信开放、符合标准的移动网络,并希望创建与“原生”应用一样好的移动解决方案的人来说。万维网的关键创始人蒂姆·伯纳斯-李对此情况持明确立场——是时候用HTML5对抗“围墙花园”,让网络更加自由了。参见他的文章“网络长存。”

新的希望——HTML5

作为CartaNova的网页设计师,我和我的商业伙伴Robert Porter很快意识到,我们的绿色和社区非营利性客户无法以低廉的价格参与移动网络。所以我们决定去散步。我们在安大略省托伯莫里的布鲁斯小径上徒步旅行了两天,讨论网络的未来。我们希望让移动/网络更加经济、易用和民主。我们想象如何创建既有“原生”应用程序的触感和上下文友好优势,又能利用经典网络的营销和“无处不在”优势。

我们带着一个计划回到了家:Weever。2010年10月,我们开发了第一个原型——它成功了!意识到我们有机会改变移动网络,我们开始将所有精力和有限的资金投入到塑造Weever Apps中。Weever Apps是一种新型的应用程序——HTML5“网络应用程序”。那么,那究竟是什么?

什么是Web App?什么是App?

在谈论应用程序(基于网络的或其他类型的)时,术语可能会变得相当混乱。例如,Joomla!曾一度被视为基于网络的程序(例如,“网络应用程序”)。

最好的解释方式是:Weever Apps是一种新型的应用程序——HTML5网络应用程序。“Web Apps”看起来和感觉就像原生、机器编程的应用程序,但它们可以从URL或QR码中立即在浏览器中启动。它们还可以被安装到驱动用户重新参与。

由于基于HTML5的网络应用程序可以在大多数流行的触摸手机和平板电脑上运行,这些移动应用程序不需要下载,可以立即为移动用户加载(有时甚至全屏)。这种营销优势(或覆盖范围)是HTML5今天的核心驱动力,几乎所有行业评估都预测未来几年网络应用程序技术的巨大增长。像Facebook和Google这样的互联网巨头现在正在推动网络应用程序。甚至苹果公司也开始承认,HTML5可能是一种比目前80%没有移动存在的公司更好的格式。

这是我们制作的:Weever Apps是我们发明的网络应用程序,可以从Joomla!和Wordpress网站上生成HTML5网络应用程序,同时整合来自网络的多项源。我们的插件是一个“应用程序管理器”,允许您从您的网站和网络中选择适合移动上下文的内容和社会源——然后通过QR码或您的URL分享该应用程序。

我们的理念是关注网络快速发展,以及组织在多个服务中连接断开但内容有价值的情况。我们的目标是“编织”所有这些无形的东西(表单、视频、照片、社交媒体等),将它们整合到一个移动应用程序展示中,以获得最佳的营销和品牌效益。

本质上,我们为现代网站制作了一个HTML5应用程序。在这个过程中,我们还创建了一种新的开源API/Feed——“R3S”一种现代网络的“RSS3”。我们对相对缓慢且笨拙的RSS方法感到沮丧,它用于在多个网络服务之间传递信息,所以我们创造了一种更快、更流畅的方法来传递完整的文章或社交媒体、搜索等,跨多个设备和平台。

记住你从哪里来...

Joomla!使这一切成为可能。开源、免费软件平台推动了网络上的创新,因为它们降低了创意开发者和组织进入的门槛。开源不仅仅是一种技术——它是一群人共同努力解决共同问题并创造有用事物的社区。

资深网页设计师可能还记得,在Firefox获得普及之前,微软曾短暂宣布Internet Explorer 6为“最后一个网络浏览器”。我们都知道结果如何(请参见葬礼照片这里)。

我们没有忘记CartaNova和Weever Apps是如何开始的。本周,我们将Weever Apps免费提供给整个开源社区使用。虽然我们无法发布基于触摸的应用生成服务器代码(很明显的原因),但我们的CMS插件、feed以及其他大部分代码都是完全GPL和免费的。我们希望看到一些酷炫的新HTML5应用诞生——您可以在http://weeverapps.com/apps这里查看一些已经完成的案例。

嘿,志愿者!

在学习和Joomla!、网页设计以及最终HTML5应用制作方法的过程中,我们一直在社区论坛上自愿提供服务,并在任何可能的地方贡献小工具和代码(在我的论坛昵称为“HoldenCreative”)。

我们希望您也会考虑这样做。为Joomla!做出贡献不仅仅是对一个给我们所有人带来如此多帮助的项目应尽的道德责任,它也是确保网络为所有人而建,而不仅仅是少数特权人士的途径。当我们这样做时,Joomla!内部以及外部的整个社区都将受益。这意味着每个人、每个地方都将拥有一个更加开放的网络,从今天到未来。

《Joomla!社区杂志》上发布的一些文章代表了作者对特定主题的个人观点或经验,可能并不代表Joomla!项目的官方立场。

0
新手提问:什么吉祥物最能代表Joomla!
 

评论

已经注册?点击登录
尚未发表评论。成为第一个发表评论的人

通过接受,您将访问由https://magazine.joomla.net.cn/之外第三方提供的服务