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

推荐订阅源

F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
Secure Thoughts
博客园 - 【当耐特】
Know Your Adversary
Know Your Adversary
NISL@THU
NISL@THU
博客园 - 司徒正美
Last Week in AI
Last Week in AI
C
Cybersecurity and Infrastructure Security Agency CISA
P
Privacy & Cybersecurity Law Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
B
Blog
The GitHub Blog
The GitHub Blog
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
Martin Fowler
Martin Fowler
博客园 - 叶小钗
Security Archives - TechRepublic
Security Archives - TechRepublic
T
Tenable Blog
S
Securelist
博客园 - 三生石上(FineUI控件)
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
罗磊的独立博客
T
Threat Research - Cisco Blogs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
F
Full Disclosure
Cloudbric
Cloudbric
The Cloudflare Blog
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog
Microsoft Azure Blog
Microsoft Azure Blog
H
Hacker News: Front Page
腾讯CDC
L
Lohrmann on Cybersecurity
C
CERT Recently Published Vulnerability Notes
V2EX - 技术
V2EX - 技术
GbyAI
GbyAI
TaoSecurity Blog
TaoSecurity Blog
I
Intezer
The Last Watchdog
The Last Watchdog
G
GRAHAM CLULEY
Google Online Security Blog
Google Online Security Blog
T
The Blog of Author Tim Ferriss

博客园 - yankchina

[C++]VisualC++2010Express英文版试用手记 [C++]C++学习的一些建议 [Web]Web在线地图API试用笔记 [Python]命令行解析器Argparse的试用手册 [PHP]PHP技术基础 [Blog]将syntaxhighlight与LatexMathML本地化 [Soft]软件技术的两个趋势 [Soft]RAD的代价 [Python]快速解析数据库视图XML配置获取数据库字段说明 用VBA批量输出Outlook通讯录内容 - yankchina - 博客园 试用交互原型设计软件Axure RP Pro 4 云计算零接触 Camtasia Studio 7 试用笔记 文档整理经验谈 命令行调用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等软件集成到编程活动中,擅于编写规范的文档,并能积极进行交流。