“实现互联性(二)”
物联网将实现万物互联 #生活知识# #生活感悟# #科技生活变迁# #未来科技预测#
“实现互联性(二)”--硬件,软件与用户体验
在上一篇文章里,我们探讨了如何实现嵌入式设备的互联性,以及有线、无线与手持设备网络的利弊。但是我们并未探讨什么是基础设备,以及软、硬件的发展趋势会如何影响设备开发者。本文在此将重点讨论软、硬件以及新兴科技的发展趋势,还有这些对于嵌入式设备的开发者又意味着什么。
在过去的50年间,我们见证了计算技术的发展:从大型主机到互联的台式电脑再到智能连接设备。嵌入式硬件也经历了类似的发展过程:从简单的4比特、8比特、16比特的计算设备,到32比特的单核与多核芯片,再到为某些类别嵌入式设备而设计的64比特多核芯片。作为单核的延伸,多核这种发展趋势加入了互联性,因此一台设备可以成为分布式嵌入式系统的一部分,而不是像过去那样仅仅是一台独立的设备。编写一个运行在单核CPU上的单线程进程相当简单。然而,开发多线程的代码就要复杂得多。如果我们再进一步,想要开发多线程的代码,并在多核的机器上运行,而且每个内核的负载能保持平衡,那么开发者的工作就会更复杂。如果你觉得这样还不够,那就把你的设备变成分布式嵌入式系统的一部分吧,这样嵌入式开发者就会被忙得焦头烂额。
新兴技术的发展趋势
软件领域的发展趋势与此类似。几年前,大部分软件是用汇编语言编写的。这么做非常耗时,如果打印在折叠纸上的话,大约是每行6个字符,每页共132列。这样其他人就很难看懂代码,也不容易调试或解码。从汇编语言到更高级的语言,比如C/C++,极大地提高了开发者的效率,而且源代码也因此更容易看懂了!编程效率的提高,不但是因为更高级的编程语言,也因为有了关联的执行时间函数库。例子之一就是,在开发一款Windows应用程序时,使用Windows基础库(Windows Foundations Classes)要比使用原始的Win32编程语言简单得多。今天,编程语言并不局限于C#,框架也不局限于Microsoft .NET Framework,而是在继续发展。这些框架促进了应用程序的迅猛发展,并且通过提供一系列的辅助库,大大减轻了开发者的负担。这样,开发者们就可以关注于如何写代码才能使自己的应用程序独一无二,而不是大量原始的、基础要素帮助运行应用程序。
还有一个发展趋势是注重用户体验(请注意,我说的并不是用户界面)。这个领域已经有了许多佼佼者,尤其是Windows Embedded Compact 7 CTP与Silverlight的加入,增强与提高了用户的交互和体验。用户体验包含了大量用户输入与输出的方式。如果我们让时光倒流30年,主要的用户体验就是命令提示符与键盘。时光倒流20年的话,那时的图形用户界面就是键盘与鼠标。而今天,用户们可以根据设备的类型与使用场景,体验到更加身临其境的用户体验与输入-输出方式。尽管某些设备使用的是2D图像、键盘与鼠标,另外一些设备可能使用语音来输入输出;还有些设备也许会使用3D硬件加速图像与触控、手势和多点触控。
本文的重点就是,开发者们需要选用合适的编程语言与框架来建立他们的设备体验。这一过程包括许多事情,有处理多核或分布式系统编程,与基于云的服务的交互,以及建立身临其境的用户体验。
如果需要高级编程语言与合适的框架是如何帮助开发者迅速建立解决方案的案例,请访问.NET Gadgeteer,POS.NET与Parallel programming in .NET。
Windows 8.1是不是微软的救命稻草?
如果谈到微软史上最伟大的操作系统,那么非Windows xp莫属。但是如果谈到最受欢迎用的操作系统,那么Win 7绝对是当之无愧的。但是在苹果iOS和谷歌Android相继完成对平板电脑和手机市场的占领后
ATM机等嵌入式设备将迎来Windows Blue
尽管Windows Embedded 8嵌入式操作系统直到今年3月份才上市,不过今年该系统也会和Windows 8一起迎来Windows Blue更新。 Windows Embedded部 门高级产品主管Dav
比肩Surface 诺基亚将推WinRT平板电脑
近日,有消息称诺基亚正在研发Windows RT平板电脑,此诺基亚首款平板电脑将运行在ARM芯片的基础上,并运行微软新推出的Windows RT操作系统。可能会在2013年2月份在世界移动通信大会上推出这款平板电脑。
HTC拟生产Windows平板电脑 采用高通芯片
12月21日消息,据国外媒体报道,据消息人士透露,台HTC计划生产运行微软Windows操作系统的平板电脑。 消息人士称,HTC正准备生产一款12英寸的平板电脑,以及一款7英寸具有电话功能的平板电脑。这两款设备
汽车操作系统革命:封闭还是开源?
相信很多人买车的时候都纠结过一个问题:为什么自己花费数万元添置的娱乐导航系统在功能、数据更新和易用性上还不如一台数千元的智能手机或平板电脑?目前,移动应用已发展到上百万款,几乎每个月都能免费升级。而车载应用却10年不
诺基亚或重启平板计划:正与高通微软谈判
12月20日消息,据台湾《电子时报》网站报道,诺基亚有望重启10英寸Windows RT平板电脑的开发计划。 据消息人士透露,为研发10英寸Windows RT平板电脑,诺基亚正在与高通及微软谈判。消息人士称,
网址:“实现互联性(二)” https://www.yuejiaxmz.com/news/view/162306
相关内容
万物互联时代,我们要如何去实现场景化联动?生活服务业拥抱互联网 实现数字化
遂潼 合力推动基础设施一体化,实现交通互联互通先行
飞科:洞察用户需求 真正实现智能互联化转型
李智超:互联网+虚拟现实=“黑客帝国”即将降临
家庭互联网化:互联网重塑家庭
互联网背景下大学生的理财现状及建议[]
互联网+改变生活
15 个互联网安全提示和互联网安全规则
互联网30年30物