ThingJS是3D开发工具平台,未来的阻碍在哪里?

简介: ThingJS是3D开发工具平台,支持在线开发和即时运行。

基于Web的可视化,使我们可以及时获取动态数据并实现实时可视化。ThingJS是3D开发工具平台,支持在线开发和即时运行。

3D可视化使用门槛需进一步降低

ThingJS平台致力于提供低门槛、低成本的3D可视化能力,方便物联网及各行业更方便的获得3D可视化能力。目前来说,ThingJS 3D可视化平台是一个开发平台,面向网页前端开发人员。虽然平台已经在工具化、便捷性、API易用性方面做了很多事情,但还是需要不断提升的。
ThingJS 3D可视化平台要做的主要有几方面:一是不断提升平台工具使用便捷性和功能,方便用户更快捷完成输出;二是进一步集成开发API封装接口,使用户需要开发代码量进一步降低;三是逐步提高非代码输出能力,直至实现3D可视化的零代码输出。

物联网行业应用场景需进一步增加

ThingJS作为定位为“面向物联网的3D可视化平台”,在物联网应用场景方面需要行业合作伙伴不断开发、输出。而物联网行业应用类别众多,应用分散。如果把物联网比喻为一座森林,每一棵树都是一种应用,那么未来每一个应用都应配套可视化场景,即所有数字孪生场景都配套3D可视化。而要加速这个愿景实现,需要加强可视化方案引导。
优锘科技即将推出“森友会”,为广大的物联网森林输出“场景木”,从物联网应用到配套3D可视化应用有一个完整展示,以更好地引导更广阔的物联网3D可视化应用时代的到来。

3D可视化软硬件水平尚需不断发展普及

3D可视化能力一直对承载硬件、软件有较高需求。虽然随着软硬件发展,当前在PC端已经有较完善的运行环境。但ThingJS作为基于WebGL的BS系统,在Web端运行,若希望更流畅、更广泛的应用,需要广大Web端运行软硬件进一步提高。ThingJS WebGL的跨平台应用特性使它原理上在PC Web、移动端Web均可运行,也普适于各类操作系统环境。但限于Web端软硬件性能限制,特别是移动端,ThingJS WebGL的运行流畅性还是有较多性能障碍。

所以,从PC Web端来看,随着软件技术发展,浏览器将承载更好的3D性能,具备创建复杂3D结构场景和模型能力。随着硬件进一步普惠,未来将降低开发成本,优化网页视觉表现,可视化能力达到原生3D的水平。而从移动 Web端来看,ThingJS只是初步尝试覆盖移动应用需求。随着未来移动端从底层发力,大幅提升GPU能力和手机性能,将可满足更丰富的移动可视化需求。

来个小福利,ThingJS在线开发中,打开地图面板,双击某个地图即可快速创建改地图项目,代码示例如下:

var app = new THING.App();
app.background = [0, 0, 0];
// 引用地图组件脚本
THING.Utils.dynamicLoad(['https://www.thingjs.com/uearth/uearth.min.js'], function () {
    app.create({
        type: 'Map',
        // CityBuilder中地图的url
        url: 'https://www.thingjs.com/citybuilder_console/mapProject/config/TVRFNE9UZz1DaXR5QnVpbGRlckAyMDE5',
        complete: function (event) {
            console.log(event.object.userLayers.length);
        }
    });
}); 

基于Web创建的3D框架ThingJS,仅用JS语法进行3D开发,非常轻松!

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
4月前
|
前端开发 开发工具 Android开发
移动应用开发的未来:跨平台工具与原生系统协同进化
随着移动互联网的蓬勃发展,移动应用已成为日常生活不可或缺的组成部分。本文深入探讨了移动应用开发领域的最新趋势,特别是跨平台开发工具的兴起以及它们如何与原生操作系统相互促进、共同发展。文章首先概述了移动应用开发的历史,然后详细分析了当前跨平台工具如Flutter、React Native等的优势和挑战,并探讨了这些工具对移动操作系统生态的潜在影响。最后,文章预测了未来移动应用开发可能的发展方向,以及开发者和企业在面对不断变化的技术环境时所需采取的策略。
|
4月前
|
设计模式 人工智能 开发工具
安卓应用开发:构建未来移动体验
【2月更文挑战第17天】 随着智能手机的普及和移动互联网技术的不断进步,安卓应用开发已成为一个热门领域。本文将深入探讨安卓平台的应用开发流程、关键技术以及未来发展趋势。通过分析安卓系统的架构、开发工具和框架,本文旨在为开发者提供全面的技术指导,帮助他们构建高效、创新的移动应用,以满足不断变化的市场需求。
44 1
|
Web App开发 前端开发 数据安全/隐私保护
|
5天前
|
人工智能 边缘计算 测试技术
预见未来:构建全息开发者环境
随着技术进步,全息开发者环境成为可能,它结合了全息技术和人工智能,提供三维代码视图、多维度交互和增强团队协作。本文探讨其关键技术,如高分辨率三维显示、精确手势识别及云计算支持,并设想了从项目浏览到实时协作的工作流程,展示了未来开发环境的巨大潜力。
|
12天前
|
Linux C# 开发者
Uno Platform 驱动的跨平台应用开发:从零开始的全方位资源指南与定制化学习路径规划,助您轻松上手并精通 C# 与 XAML 编程技巧,打造高效多端一致用户体验的移动与桌面应用程序
【9月更文挑战第8天】Uno Platform 的社区资源与学习路径推荐旨在为初学者和开发者提供全面指南,涵盖官方文档、GitHub 仓库及社区支持,助您掌握使用 C# 和 XAML 创建跨平台原生 UI 的技能。从官网入门教程到进阶技巧,再到活跃社区如 Discord,本指南带领您逐步深入了解 Uno Platform,并提供实用示例代码,帮助您在 Windows、iOS、Android、macOS、Linux 和 WebAssembly 等平台上高效开发。建议先熟悉 C# 和 XAML 基础,然后实践官方教程,研究 GitHub 示例项目,并积极参与社区讨论,不断提升技能。
30 2
|
20天前
|
开发者 项目管理 开发工具
震惊!单人开发者如何成功过渡到团队协作?Xamarin 项目管理经验大揭秘,让你的开发之路一帆风顺!
【8月更文挑战第31天】Xamarin 是移动应用开发领域的热门跨平台工具,适用于个人开发者及团队。个人开发时需明确需求、运用版本控制(如 Git)并合理规划项目结构以增强代码可维护性。团队协作时,则需建立有效沟通渠道、统一代码规范、严格版本控制及合理分配任务,以提升开发效率与项目质量。
29 1
|
23天前
|
缓存 安全 程序员
易语言在跨平台开发中有哪些常见的技术挑战和解决方案?
易语言在跨平台开发中有哪些常见的技术挑战和解决方案?
|
20天前
|
开发者 图形学 iOS开发
掌握Unity的跨平台部署与发布秘籍,让你的游戏作品在多个平台上大放异彩——从基础设置到高级优化,深入解析一站式游戏开发解决方案的每一个细节,带你领略高效发布流程的魅力所在
【8月更文挑战第31天】跨平台游戏开发是当今游戏产业的热点,尤其在移动设备普及的背景下更为重要。作为领先的游戏开发引擎,Unity以其卓越的跨平台支持能力脱颖而出,能够将游戏轻松部署至iOS、Android、PC、Mac、Web及游戏主机等多个平台。本文通过杂文形式探讨Unity在各平台的部署与发布策略,并提供具体实例,涵盖项目设置、性能优化、打包流程及发布前准备等关键环节,助力开发者充分利用Unity的强大功能,实现多平台游戏开发。
44 0
|
2月前
|
存储 JSON JavaScript
链游模式系统开发搭建功能丨链游系统开发项目方案(技术成熟)
首先,NFT链游系统的开发能够实现真正的去中心化。区块链技术使得NFT链游戏能够实现真正的去中心化,这意味着所有对象都是直接交互的平等个体。这样一来,所有人都能够公平地参与到NFT链游戏中来。
|
11月前
|
前端开发 安全 JavaScript
Sitecore SXA让开发速度成倍加快?
如果你决定搭建Sitecore DXP平台,肯定是绕不开Sitecore SXA的。它是Sitecore推出的一款加速器,旨在让团队更快的搭建网站。它能让代码更好遵循 Sitecore 的页面结构、消除生产障碍,更轻松的构建页面,更好地服务于搜索引擎优化等
119 1