1
wb14123 2013-08-15 11:17:13 +08:00
Cool,已关注,感谢分享。
|
2
turing OP 这家公司的几个创始人有一位是华人女性,好样的~
另外这个板子可以把我之前做的douban.fm的命令行做成『实体豆瓣电台』了哈哈 |
3
panlilu 2013-08-15 11:55:18 +08:00 via iPad
mark,一直在期待类似的东西。不过硬件这玩意儿成本是个大问题。
|
4
coolicer 2013-08-15 11:57:54 +08:00
听起来不错。
|
5
cchange 2013-08-15 12:24:51 +08:00
关注! 小板子是arm服务器的趋势啊~
|
6
leavic 2013-08-15 12:35:39 +08:00
这个没有什么新技术啊,我觉得微软的.Net MicroFrame Work就很好用,STM32的片子也有Java虚拟机的移植了,甚至带以太网shield的arduino都差不都.
树莓派其实还是传统的linux开发板,用的人多了才火了,加上一些python脚本库也让一些完全没有linux开发经验的人也能写点东西了. |
7
leavic 2013-08-15 12:37:58 +08:00
不过说真的,他们的代码如果是开放的,板子改造一下,完全可以做成自己的产品了.
|
8
turing OP @leavic 这个也是我一直想讨论的问题,什么样的板子是为程序员设计的,什么样的板子是为制造商设计的。
把js移植到芯片上跑,算是一门新鲜事,但实际上,在芯片上编码,好多其他的语言都行,而且已经存在很长时间了,我为什么感觉对于maker,现在这个环境正处于一种爆发之前的状态。我自己感觉是有以下几个原因: 1. 这个板子是为程序员设计的,专注于服务与接口,目的是为了降低开发门槛,这个理念和maker的理念是契合的,看国内正在萌生的许多maker社区,甚至开放的制造空间(可租用,可定制,弹性化小规模原型制造)的思维是契合的。我觉得它的主要目的不是用js去替代什么其他语言,也不是因为js会在芯片上跑的更快,而是将『制造的这种可能』变得更大。 2. 在1的基础上,提供了mobile sdk,和测试工具包,以软件的思维来控制硬件,这实际上是在做一个workaround,让软件工程师以他们习惯的方式接触硬件,进一步降低了开发成本,让许多人的想法有变成现实的可能性。 3. 我一直觉得node的优势,是和互联网的优势,本质上是一样的: 让成本更低,信息更透明。许多程序员在乎js的性能,在乎js异步流程的限制(需要改变他们的编码习惯),觉得node相对于其他语言没有什么优势。但问题并不在于这里,node的优势在于他的门槛极低。这和以上几点其实是一样的论点。 其实这就好像做平台的思维了,让使用者更爽,更快,更方便的实现他们想实现的产品。门槛低了,玩家就多,有趣的东西也更多了,至于上规模的产品性能问题,js不是一个完美的解决方案,但玩家一多,好方案自然而然会出现。这是任何社区的成长过程。 |
9
lisposter 2013-08-15 12:56:55 +08:00
不错,又多了个玩具,感谢楼主分享
|
10
cutehalo 2013-08-15 13:02:52 +08:00
这个真是太cool了 不要再让我看汇编了...
|
11
zhujinliang 2013-08-15 14:10:27 +08:00
硬件:
180mhz ARM Cortex-M3 LPC1830 32mb SDRAM 32mb Flash TI CC3000 Wifi Radio 16-pin GPIO bank for prototyping Micro USB or battery power 32M内存和32M flash,跑node会有些吃力吧。。。 看这货要卖多少钱了,这硬件配置真心。。。 |
12
leavic 2013-08-15 16:04:07 +08:00
@turing 我没注意这个主题的节点,准确的说,我根本不知道Node.JS是啥.
单就你说的这个问题来说,其实不管是Arduino,.NET MF,还是这个tessel,还是另一家的mbed(C++库),他们做的工作其实就是一件: 把真正底层的驱动完成,提供出统一的总线和IO控制API,然后用户就可以用更高级的语言(C#,Java)来直接操作硬件,而不需要自己去实现硬件驱动. 其实在绕过了底层之后,我不知道上层的应用开发哪家还有什么特殊的优势,因为在接触.NET MF之前我只会C/C++,因为.NET MF我才学了C#,那个时候我才发现这种高级语言写应用真是太简单了,Java也是差不多的一个东西.因为不了解Node.js是什么,所以我也不好判断从语言上讲这个还有什么更加特殊的优势,我只是感觉这些开发板思路都是一样的. 关于你说的为程序猿设计还是为制造商设计,很抱歉我没理解你要表达的是什么,因为我觉得底层驱动移植完成后,上层的高级语言已经可以控制他需要控制的一切设备了,这对程序猿和制造商来说有什么区别呢?制造商无非是在总线上接上了自己需要的Device而已啊.哪怕是树莓派这样的传统Linux开发板,不也是一样的吗?写Linux应用也并不需要懂硬件,只要Linux和BSP本身有完整的驱动就行了. 所以,我没觉得这个板子的特殊性在哪里,它只是在wire,C#,C++之外选了js作为高级语言罢了. |
14
turing OP @leavic 从这个角度来讲,确实没有什么特殊性。从这个角度来讲,可是什么样的板子才有特殊性呢?
我们看这个东西的角度是不同的,高级语言之间也有区别的,就像hn上有人评论会这样说:"Why JS? C is fine! " 也有人会这样回答:"Why C? ASM is fine!" Node没有什么特殊优势,它性能不高,写起来流程控制也比较麻烦,我上边想说的不是说这个语言有性能优势,于是才有人做js的板子。这种逻辑是说不通的。js没有任何优势。 但是使用js的人多。因为他简单,所以玩家多。玩家多,所以好玩的东西多。这是我的重点。 |
16
myrual 2013-08-16 10:41:19 +08:00 1
@turing 我很赞同你说的为程序员设计的硬件。我出于这个目的和硬件的兄弟刚刚做了一个树莓派的电扩展板,打算装好电池,装好轮子,装好电机之后卖给程序员们玩起来。我初步打算提供python,ruby,php,javascript,c#的几个演示代码,然后希望所有的程序员都能玩起来。
这个东西你感兴趣么? 我还打算基于这个扩展版设计一些外围器件,即插即用的那种设备,不用焊接和连接线路就可以控制电源开关,灯的亮灭之类的。 |
17
HowardMei 2013-08-16 11:43:35 +08:00
不错的开发玩具,把底层抽象成接口,是工控产品很成熟的做法,但都比较贵和专业,而面对嵌入式开发人员的板子,都让你自己搞定各种驱动和库,解决方案也不通用、不开源,在目前纯软件工程师对硬件越来越感兴趣的潮流下,Tessel 给不关心硬件的非嵌入式程序员造了个好玩具,定位非常准。
要做产品,还不大够,基本上要把工控组件化的过程,用新方法再走一遍,家用环境不太严苛,估计成本会降很多,蛮有前途。 |
19
josephwlh 2013-08-28 14:41:54 +08:00
@zhujinliang 180Mhz不算慢了,当年486也只66Mhz,跑win95没任何问题。
|
20
kelvinli 2013-09-03 14:24:07 +08:00
这东西什么时候能买啊? 好想来一个
|
21
zhangxiao 2013-09-03 18:45:17 +08:00
关注一下,多谢lz
|
22
lijia18 2013-09-03 20:04:47 +08:00
这个很酷啊,谢谢楼主推荐。
|
23
turing OP tessel 将在明天开放预购~ 有兴趣的同学要记得去抢了~
|
24
turing OP |
25
turing OP 刚买了一套,但愿别让我失望。。。
|
26
clippit 2013-09-05 20:44:21 +08:00
太贵鸟,而且要到明年2月才出货
|
27
ryanking8215 2014-11-25 00:16:01 +08:00 via iPad
仔细看了一下tessel,发现这货跑的不是nodejs,是他们自己写的基于lua的js runtime.
我在arm11,64m的板子上跑node,启动hello-world.js需要三秒的时间,不能忍。 |