几个月前,dnn-europe.net组织了第一个DotNetNuke欧洲日;DotNetNuke用户的免费会议。该活动在微软位于巴黎的会议中心举行,近200名与会者在DotNetNuke创始人肖恩•沃克(Shaun Walker)的主题演讲中度过了一整天。此外,还有28位来自DotNetNuke核心团队、欧洲社区甚至美国嘉宾的24场演讲活动网站欲知详情。
Salar Golestanian将两个会议合并为一个持续一个小时的会议,其中包括移动和智能手机市场的概述,以及DNN如何应用于这个快速增长的市场。
确保DNN的网站了解移动市场是很重要的。随着它的持续增长,我们需要准备好拥抱和接触这个非常重要的市场。
以下是移动互联网市场增长的几个例子;
- iPhone应用下载量从20亿增长到30亿只用了大约90天的时间
- 美国电话电报公司(AT&T)最近报告称,在美国,每月激活iPhone的数量为100万部
智能手机已成为全球移动市场的重要参与者,其出货量仅占总出货量的15%。这种现象在成熟市场和新兴市场都非常重要。另一个未来的关键玩家将是嵌入式笔记本电脑、iPad类型的设备和大量的M2M设备。
今天移动电话/智能电话设备的主要用途如下
1-社交媒体(Twitter, FaceBook, LinkedIn等)
2 -新闻
3 -搜索
4-多用户游戏
2010-2011年可能会带来移动操作系统(OS)领域的重大变革。在这个曾经由黑莓、塞班和Windows Mobile等少数先驱者主导的市场上,新来者正在使用谷歌Android和苹果iPhone OS等开源操作系统。随着时间的推移,这些新系统变得越来越好,在直观设计、导航和一般可用性方面都有了显著的提高。
以下是移动设备上使用的主要操作系统:
1- Rim黑莓
2- iPhone(苹果)
3-塞班操作系统
4- WM(微软)
DNN和移动平台
创建移动友好的DNN门户一直是一个挑战,可以从相同的DNN实例输出到外围设备。有一些第三方模块尝试过这样做,但不太成功。在我看来,智能手机开发有3种主要方法,即原生、Web和混合(Web应用+原生移动平台特定应用)。
因此,我们建议我们的客户在查看和交互应用程序时考虑两种不同需求的受众。因此,相同的内容并不适用于两个平台。除了屏幕尺寸和横屏和竖屏之间的切换等明显的因素(这并不适用于常规PC浏览),我们还必须意识到移动用户需要快速加载时间。此外,与WIFI相比,带宽并不充足,过多的等待时间会导致失去兴趣。
移动浏览器缓存内容的能力也较差,因此每次访问页面时,都需要从服务器下载所有资产。这些因素意味着,服务手机用户的最佳方法很可能是为他们提供专门的内容。
DNN和移动应用(3 + 1开发风格)
市面上有许多不同类型的移动设备。现在我们也有iPad等设备进入市场,这些平板设备给开发者带来了更大的痛苦。例如,当用户试图浏览twitter.com时,iPad会自动将用户推到mobile.twitter.com。我确信这不是iPad用户想要看到的,因为iPad能够查看标准页面。我相信他们很快就会解决这个问题,但这表明,即使Twitter拥有庞大的开发基础设施,也不能把所有事情都做好。
对于DNN世界,我们可以考虑以下选项来向移动用户交付内容或应用程序:
1-传统的网页内容和皮肤在你的DNN网站
2- iPhone和智能手机的网页内容在特定的网页利用移动特定的皮肤包
3- iPhone应用程序开发与专门的功能或基本的本地开发
4-混合方法,即#2和#3的组合
一般来说,我们建议我们的客户如果他们有预算,就选择最后一个选项,如果他们没有预算,就选择第2个选项。有许多因素你需要考虑,优点和缺点概述如下。
原生手机应用方法:
1-更快,用户有更多的感知控制
2-当应用程序可用时,应用程序商店让用户更容易更新他们的应用程序
3-当流行应用商店在提交应用程序前检查应用程序时,提高了安全性
4-更好的用户界面,维护标准,最终用户直观地知道下一步该做什么
5-数据持久性——即使没有网络连接,也可以访问数据
6-目前只有3个应用商店,Android Market Place, Palm OS catalogue和Apple Apps Store
Web应用方法
1-这将使用开源解决方案
编程语言简化,所有平台都可以查看相同的应用程序
UI设计需要更少的开发时间
4-更快的开发,不需要提交到App Store
5-安全性较低,因此如果安全性是需要的,人们可能不会像本地应用那样信任它
6-更难找到,因为用户将不得不依赖搜索引擎来找到应用程序
混合DNN Web应用程序结合移动特定应用程序的方法(见这个例子它也是免费的)
1-移动友好的web应用程序在DNN +简单的应用程序移动设备,显示部分功能的应用程序内
2-你需要有DNN技能,以及多个平台的移动应用程序(iPhone。安卓、黑莓等等……)
3-这种方法可能比原生移动应用程序开发得更快
4-如果设计得好,终端用户就无法区分原生应用和混合应用,用户会认为这是标准的原生移动应用。
5-不是所有的应用程序都可以这样做
DNN中的移动友好页面
你真的不能摆脱标准裁剪的DNN皮肤与众多的列和窗格结构运行众多的模块和复杂的菜单系统。您需要考虑轻量级的皮肤,以及在内容的位置上非常小心。
我们在salaro.com上有一个模块,可以将移动用户推到特定的页面,或者您可以在您的网站上创建一个具有优化皮肤以及优化内容的子门户。那么,我们有哪些选择呢?例如,用你的iPhone或其他智能手机设备去www.salaro.com,你会发现你会去iphone.salaro.com。
只有当你的内容宽度不超过300px时,固定宽度的皮肤和最小的内容才可以。这种设计你需要非常聪明。
流体100%宽度,最小内容,最肯定的是不超过一列内容,既适用于您的DNN网站,也适用于移动网站。它适用于各种移动设备以及iPad类型的设备。然而,就网页设计而言,这种方法并不流行。
专用页面或子门户在您的DNN专用移动类型皮肤以及优化的极简主义内容。需要做更多的工作来实现这一点,如果人们使用移动设备浏览,您可以自动将他们推送到这些页面。
DNN & html5
在为移动平台开发应用程序时,需要考虑的另一件事是问自己,什么时候需要启动应用程序?例如,如果您正在为2011年1月开发产品,那么认为更多的浏览器将支持HTML 5是合理的。因此,当你的web应用与更快的智能手机和支持4G的智能手机相结合时,你可以使用更好的跨平台标准和更好的性能。与专用本地应用相比,最终用户可能会对结果非常满意。
HTML 5还将带来内置的本地存储和地理定位,因此原生智能手机应用程序开发的一些现有优势将随着时间的推移而消失。然而,毫无疑问,建设本土的新优势将会出现。因此,如果你正在为移动平台开发任何东西,皮肤/模块等,那么移动友好的皮肤应该使用非常简洁的结构,本质上是一组简单的div,用于HTML中包含的布局的各个区域。跨浏览器兼容可能要求您仅为内容窗格使用一些表,这也应该保持在最低限度。
这不仅使大小和复杂性降到最低,而且对SEO也有好处,因为它向搜索引擎表明了页面每个部分的目的。
获得免费DNN模块和免费iPhone应用程序
目的:-我们创建了这个模块向您展示移动网页设计的可能性。要求是以用户友好的方式从iPhone等设备获取DNN用户的信息,以便他们可以快速检查他们的网站是否正常运行。它还允许用户在网站上收藏页面,以便快速访问。
Salaro_UserOnlineWS- DNN用户在线Web服务模块将创建一个Web服务链接,放置在iPhone本机应用程序的编辑页面中。
模块函数是在iPhone应用程序启动时使用的DNN用户在线信息,必须使用“Salaro_UsersOnlineWS”模块提供的web服务URL来执行。
模块安装指南:
1.下载免费模块
在这里
或者salaro.com,但可能更容易
点击这里.(请注意您需要以注册用户身份登录)
2.打开您的DNN站点并以主机身份登录。
2.选择菜单主机/模块定义。
3.然后单击模块定义图标。参考下图:
4.点击“安装模块”。
5.浏览到模块位置并选择PA文件,然后单击应该安装模块的位置旁边的按钮。
在将模块安装到一个页面,短页面名称可能隐藏在你的DNN网站的菜单上,这将生成一个web服务链接(请参考下面的图片)的url将类似于http://yoursite.com/desktopmodule/modulename/useronlinews.asmx

和管理员可以改变页面设置隐藏页面从DNN菜单。
页面设置- >包含在菜单中?->取消选中复选框.
注意:
在DNN中执行以下设置以显示在线用户。
宿主>主机设置>高级设置>其他设置>如何查看是否允许用户在线?选中复选框选项,在iPhone应用程序中显示在线用户.
安装Iphone App:
通过app Store安装iPhone应用程序。请注意,这是完全免费的。安装完成后,你需要点击编辑页面,进入Web服务并收藏你最喜欢的页面,这样下次你就可以启动应用程序并快速到达那里。