惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - yankchina

[C++]VisualC++2010Express英文版试用手记 [C++]C++学习的一些建议 [Web]Web在线地图API试用笔记 - yankchina [Python]命令行解析器Argparse的试用手册 [PHP]PHP技术基础 [Blog]将syntaxhighlight与LatexMathML本地化 [Soft]软件技术的两个趋势 [Soft]RAD的代价 - yankchina [Python]快速解析数据库视图XML配置获取数据库字段说明 用VBA批量输出Outlook通讯录内容 - yankchina - 博客园 试用交互原型设计软件Axure RP Pro 4 云计算零接触 Camtasia Studio 7 试用笔记 - yankchina 文档整理经验谈 命令行调用Lame批量压缩MP3 [C++]千万不要碰VisualStudio - yankchina - 博客园 CSS 使用经验备忘 用Compare It! 4 比较Word Wiki 比较
[Soft]物联网时代中的编程语言 - yankchina - 博客园
yankchina · 2010-08-19 · via 博客园 - yankchina

现在正在经历由"互联网时代"向"物联网"时代过渡的时期。"互联网"注重的是"联",其核心技术集中在提升网络通信的速度、广度与稳定性;"物联网"则将更注重"智",其核心技术将推进物质产品的智能性发展。这主要表现为两个方面:

  • 智能的云:"云计算"是"物联网"时代最重要的概念。其不仅仅是将计算处理工作采用更分布式的方式进行,将计算的结果采用更分布式的方式进行存储,而且其将具有足够的智能,可以自动理解输入信息的语义,并自动发掘聚合有意义的信息。语义技术与数据挖掘技术将是云端最重要的技术。
  • 智能的终端:"物联网"时代的终端的意义将更为广泛,其将渗透到现实生活中的每一个实在物体中。比如"物联化"的椅子将内嵌信息采集与通信模块,其可以获得当前就坐者的身份信息,然后自动通过网络查询到该人在另一个椅子上的就座数据,进而自动调整到上次的状态。从人的角度来看,这个椅子就具有了"智能",其可以理解人的意思,并能记忆人的习惯。

在"物联网时代"中,编程语言将会怎样呢?这很难说。我认为有以下一些趋势值得关注:

  • 传统语言仍将是最重要的。这里所说的传统语言是指C/C++/Java,这几种编程语言是经过了时间考验,证明了其具有最广泛的适用性。在这些语言中,C更偏重硬件层面,是嵌入式开发中不二选择;Java是最好的企业信息化编程平台,其具有最好的分布性与整合性;C++则是最好的数学模型实现语言,其在智能识别计算、视频分析等方面是最好的工程选择;
  • 动态语言发展迅速。以Python为代表的动态语言将应其简洁与实用,在云端与客户端能实现多种应用。在互联网时代,应用程序呈现统一性(如Windows平台上的应用程序),其界面与操控方式都是整齐标准的,这些程序都是为绝大多数用户开发的;而在物联网时代,应用程序将多种多样,其将去迎合长尾用户的更稀有个性需求。

对于编程新手而言,要想在物联网开发中拥有更好地发展空间,需要格外关注如下技术的学习:

  • 关注开源技术,从Linux(Ubuntu、OpenSuSE、Fedora等)开始学习开源技术;
  • 要避免IDE的束缚,特别是捆绑在某个操作系统的商业软件(如VisualStudio)
  • 要善于利用动态语言来自动化事务性工作,比如用Python来自动制作每日备份等
  • 要学习多人团队开发,善于将QQ、MSN等软件集成到编程活动中,擅于编写规范的文档,并能积极进行交流。