×

Laat je stem gelden!

Dit jaar organiseren we voor de elfde keer de Tweakers Awards! Wat vind jij de beste tech- en elektronicaproducten van het afgelopen jaar? Laat je stem gelden en ontvang 50 ippies. Je maakt bovendien kans op een Philips Hue Starter Pack, JBL Charge 3, Call of Duty: WWII of twee vrijkaarten voor de uitreiking op donderdag 1 februari!

Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Via javascript aangestuurde Espruino Pico behaalt Kickstarter-doelstelling

8 Linkedin Google+

De Espruino Pico, een compacte microcontroller die javascript draait, heeft op Kickstarter voldoende geld opgehaald om geproduceerd te gaan worden. Volgens de makers kan de Espruino Pico gebruikt worden om allerhande elektronica aan te sturen.

Lees meer

Reacties (8)

Wijzig sortering
Link naar Espruino: http://www.espruino.com/
Best een leuk ding, vooral vanwege de javascript.

De 'oude' Espruino (iets groter dan de pico) kost 24.99 of 34.80. Wat dat betreft zit dit dichtbij een Arduino of Raspberry Pi.

[Reactie gewijzigd door enver63 op 18 november 2014 13:39]

Embedded javascript, serverside javascript.. Allemaal leuk en aardig als expiriment, maar daar is de taal niet voor bedoeld. Er zijn veel betere talen en DSL's voor dit soort toepassingen.
Is het idee van een Tweaker nou niet juist dat hij dingen gebruikt waarvoor ze initieel niet bedoeld waren?
Jij, bij wijze van experimentatie, of het ook praktisch is is een andere vraag.
In een commercieel product heeft het echt geen toegevoegde waarde om javascript te gebruiken boven bijvoorbeeld C++. Leuk dat het kan, meer niet.
En waarom niet? Natuurlijk is de performance van C++ hoger, en natuurlijk zit je daarmee dichter op het metaal. Maar met Javascript is de ontwikkeltijd korter, het is beter te onderhouden, er zijn veel makkelijker developers voor te vinden, en als het werkt, dan werkt het toch?
Wie definieert wat "bedoeld" is?

Onderwijskundig kan het juist heel goed zijn. Qua performance heb je groot gelijk. Maar die espruino ziet er meer uit als nuttig voor hobby/educatief gebruik dan voor high-performance.
Ik maak vaak gebruik van teensies. Best of both worlds in mijn ervaring, maar dedicated ipv generiek heeft voor sommige toepassingen nog meer voorkeur.

Oftewel: afhankelijk van je doel en context bepaal je of iets "bedoeld" is, niet op basis van persoonlijke voorkeur. Zie dat bij studenten massaal, sluiten op basis van voorkeur en 'gewoonte' alles wat ze niet (of minder) kennen uit.

Trouwens: vele oude(re) generatie programmeurs vinden JavaScript ook geen programmeertaal maar een scripttaal. Deels hebben ze gelijk, maar de definitie is soms subtiel en wie bepaalt wat daarbij 'de waarheid' is.

[Reactie gewijzigd door jopiek op 18 november 2014 14:24]

Wat mij betreft is die definitie juist heel duidelijk. BIj een programmeertaal compileer je naar een binary, bij een scripttaal draait er een interpreter en wordt het meeste runtime gecompileerd of helemaal niet gecompileerd.
Het ziet er allemaal zo simpel uit om dit soort standaard printplaatjes even te vullen met componenten, "even een paar regels code" toevoevoegen en hoppa een custom projectje is klaar.....

...en waarschijnlijk is het ook simpel voor veel tweakers hier, maar voor mij is het nog steeds machtig mooi om te zien dat dit allemaal kan en voor handen is (ik zal wel een oldtimer zijn uit het mechanische tijdperk en de begin periode van de PC's) ;)

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S9 Google Pixel 2 Far Cry 5 Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*