0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

所有网络开发人员都该超越ASCII,继续前进了

IEEE电气电子工程师 来源:lq 2019-09-22 07:14 次阅读

现在,所有网络开发人员

都该超越ASCII,继续前进了

由于最早的计算和网络工作都出现在美国和欧洲,因此拉丁字母及其惯例(例如从左至右的字符顺序)被应用在了软件和硬件当中。在亚太地区域名注册机构做了几年总经理之后,唐•赫兰德(Don Hollander)认为,互联网应用应该支持尽可能多的语言和书写系统。

赫兰德现在是普遍适用性指导小组(Universal Acceptance Steering Group,UASG)的秘书长。该组织认为,所有有效顶级域名(TLD),例如“.com”“.tech”“.信息”,都应适用于任何网站或电子邮件应用程序。在这个过程中,网站不仅将更便于全球各地的人访问,也能够使公司在目前丢失的市场上达成交易或获取客户信息。据UASG估计,若能实现,每年能够带来98亿美元的经济效益。

“过去几年里,域名空间发生了很大的变化。”赫兰德说。一开始,顶级域名要么是3个字母(比如.edu),要么是两个字母(比如国家代码.de)。2010年左右,事情发生了变化,人们开始呼吁TLD的多样化。

这一呼声带来了两大变化。一是创造了扩展gTLD(长度为3个甚至更多字母的通用顶级域名),因此.law和.info这类域名现在都可以使用了(UASG网站本身也使用了.tech域名)。二是可以使用不包含拉丁字母的语言设置TLD,电子邮件地址和TLD也可以使用通用Unicode字符。到2013年,新建的TLD已超过2000个。

到2015年,赫兰德说,在域名系统(DNS)级别上,也就是在管理TLD和将其与特定数字网络地址关联的目录级别上,对处理这些新的各式各样TLD的能力进行了大规模的整理。(不过也存在一些问题。从代码的角度来看,表情符号比较复杂,同一个表情符号可以由多种方式组成。因此,虽然存在基于表情符号的网址,但很难管理。)

赫兰德说,普及和传播也是一项挑战。因为如果特定应用的驱动代码仍然只支持2到3个字母的TLD和由拉丁字母组成的电子邮件地址,那么网络是否存在新式域名也就无关紧要了。但可惜的是,许多应用开发人员还没有与时俱进。

以往,创建一个检查电子邮件地址或TLD是否有效的软件程序非常简单。10年前,如果某个应用程序要求用户填写电子邮件地址,开发人员可能会通过一些方法来进行测试,检查其响应是否有效。比如,它应该有“@”符号、后跟句点,之后跟着2到3个字母。如果没能通过这些测试,那么电子邮件地址就是无效的。

出现更长的域名和Unicode以后,开发人员的这些测试就会更复杂。“现在,我需要查看2~6个,甚至是7个字符。”赫兰德说。尽管如此,这个问题很大程度上已经得到了解决。“这并不难。”他说,而且GitHub和Stack Overflow这些开源网站上有大量代码可供开发人员使用,使用这些代码可确保其应用能够被普遍接受。对于想要深入挖掘有关问题的人员,UASG的网站上提供了相关标准的文档和链接。此外,UASG还拥有关于各种语言的信息和代码库,这些都是最新的。(赫兰德说,比如Python现在就不是最新的了。)

最后,普遍适用性是让几十亿母语并非拉丁字母书写的人更多地访问互联网的一种便捷方式。赫兰德希望开发人员能够记住这一点。“世界变了,开发人员也应该让他们的系统与时俱进。”他说。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 互联网
    +关注

    关注

    54

    文章

    11166

    浏览量

    103460
  • ASCII
    +关注

    关注

    5

    文章

    172

    浏览量

    35130
  • 代码
    +关注

    关注

    30

    文章

    4801

    浏览量

    68734

原文标题:普遍适用的互联网

文章出处:【微信号:IEEE_China,微信公众号:IEEE电气电子工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    拥有低功耗低成本的Open开发应用,开发人员必看!

    ,可按实际开发需求选择。 最新资料详见: https://docs.openluat.com/ ▼ 功耗测试环境 ▼ Air780EP,供电电压3.8V,移动网络,频段B3,RSRP值-88附近
    的头像 发表于 12-26 11:50 130次阅读
    拥有低功耗低成本的Open<b class='flag-5'>开发</b>应用,<b class='flag-5'>开发人员</b>必看!

    Nordic推出最新物联网原型验证平台Thingy:91 X

    开发人员提供了强大的支持。通过平台,开发人员可以轻松地进行物联网原型的搭建和测试,无需再为繁琐的硬件连接和软件
    的头像 发表于 12-11 10:13 421次阅读

    MSPDebugStack开发人员指南

    电子发烧友网站提供《MSPDebugStack开发人员指南.pdf》资料免费下载
    发表于 12-05 14:49 0次下载
    MSPDebugStack<b class='flag-5'>开发人员</b>指南

    ASCII码在数据处理中的应用技巧

    ASCII码作为计算机科学中的基石之一,其应用广泛而深远。从文本编辑到网络通信,从数据存储到程序开发ASCII码都是不可或缺的。 一、ASCII
    的头像 发表于 11-10 10:39 641次阅读

    ASCII码在网络传输中的重要性

    在数字时代,信息的传输和处理变得至关重要。ASCII码作为最基本的字符编码系统,为计算机和网络设备之间的数据交换提供了一个共同的语言。 ASCII码的定义 ASCII码是一种基于拉丁字
    的头像 发表于 11-10 09:47 501次阅读

    基于Wi-Fi6解决方案开发超低功耗物联网设备

    Silicon Labs(芯科科技)独家发布的Wi-Fi开发者旅程(Wi-FiDeveloper Journey)网站页面资源旨在为开发人员提供面向低功耗Wi-Fi设计的所有所需资源。
    的头像 发表于 10-29 16:47 743次阅读
    基于Wi-Fi6解决方案<b class='flag-5'>开发</b>超低功耗物联网设备

    C2000 ePWM开发人员指南

    电子发烧友网站提供《C2000 ePWM开发人员指南.pdf》资料免费下载
    发表于 09-07 09:45 0次下载
    C2000 ePWM<b class='flag-5'>开发人员</b>指南

    【xG24 Matter开发套件试用体验】+开机启动

    和 Qwiic® 连接器对硬件附加板提供支持。硬件附加支持允许开发人员使用来自 mikroE、Sparkfun、AdaFruit 和 Seeed Studios 的现成板进行各种组合,来创建和原型化应用程序。 详情请参见附件视频所示:
    发表于 07-11 14:05

    嵌入式开发就业前景怎么样?

    。嵌入式开发人员需要掌握相关的硬件和软件技术,如处理器、传感器、通信技术、航空航天控制算法等,同时也需要具备一定的航空航天器和飞行器结构知识。 总之,嵌入式开发的就业前景非常广阔,各个领域的应用和发展需要
    发表于 06-07 14:51

    三星停止自动驾驶研究,开发人员转到机器人领域

    近日,三星电子宣布了一项重要的研发战略调整。据业内人士透露,三星先进技术研究院(SAIT)已决定停止自动驾驶汽车的研究,并将这一领域的开发人员转移到机器人领域。
    的头像 发表于 05-13 09:21 447次阅读

    Redis抛弃开源引发行业震动,Valkey崭露头角

    Valkey 的目标是继续开发 Redis 版本 7.2.4,并确保其在开源的 Berkeley Software Distribution(BSD)3条款许可下可用,令开发人员和行业利益相关者感到宽慰。
    的头像 发表于 03-30 14:11 1452次阅读

    爆款Matter产品,如何开发

    知道能够轻松享受包装盒上宣传的功能,而且得益于OTA更新,设备在使用过程中能无缝完成升级。消费者知晓初次安装时简单方便,同时在将新设备添加到家庭网络或在未来,不会出现各种意外或困难。 对于开发人员来说,“开箱即用
    的头像 发表于 03-22 09:49 1984次阅读
    爆款Matter产品,<b class='flag-5'>该</b>如何<b class='flag-5'>开发</b>?

    MWC2024亮点 爱立信旗下Vonage携手AWS加速向数百万开发人员提供新的解决方案

    开发人员提供新的解决方案。 推动跨行业新应用 近日,AWS工业副总裁Kathrin Renz表示:“AWS和Vonage在帮助客户实现创新和价值方面有着共同的热情。 我们与Vonage合作的目标是推动
    的头像 发表于 02-29 09:42 1.2w次阅读

    苹果推送VisionOS 1.1第三版测试更新,新增iMessage功能

    开发人员需要通过Vision Pro设备的“设置”应用程序启用“开发人员测试版”功能来下载此版本的Vision OS。同时,需要有已注册的开发者账号,苹果公司强烈建议安装新软件前进行备
    的头像 发表于 02-21 14:44 687次阅读

    NECTO Studio 6.0赋能开发人员使电路充满活力

    ,MikroElektronika(MIKROE)今天推出用于嵌入式应用程序的完整的跨平台集成开发环境(IDE)NECTO Studio v6.0版。版本新增六个主要功能,包括:具有全新UI设计的增强图形
    发表于 02-04 09:33 417次阅读
    NECTO Studio 6.0赋能<b class='flag-5'>开发人员</b>使电路充满活力