URL: https://linuxfr.org/news/de-tout-de-rien-des-bookmarks-du-bla-bla-42 Title: De tout, de rien, des bookmarks, du bla bla #42 Authors: CrEv Davy Defaud, Nÿco, baud123, rootix, Bruno Michel, Florent Zara et patrick_g Date: 2012年10月16日T12:42:32+02:00 License: CC By-SA Tags: veille_technologique Score: 33 **NdM :** _Nous (modérateurs) avons demandé à CrEv s’il souhaitait poster sa série en dépêches plutôt qu’en journaux, car elle nous plaît et elle aura plus de visibilité ainsi. Nous sommes tous preneurs de vos retours, veuillez commenter cette dépêche. D’autre part, l’étiquette « [veille technologique](http://linuxfr.org/tags/veille_technologique/public) » vous permet de retrouver les journaux précédents._ Pour cette première en dépêche, j’ai essayé de faire plutôt _soft_. Comme d’[habitude](http://linuxfr.org/users/crev) (mes journaux), vous trouverez pas mal de choses côté développement, essentiellement côté Web et JS, mais aussi deux ou trois petites choses annexes. Une liste de l’ensemble des liens présentés est accessible à la fin de l’article. Bonne lecture ! ---- [Tag « veille technologique » sur LinuxFr.org](https://linuxfr.org/tags/veille_technologique/public) ---- # Un peu de contenu ## Développement Vous avez toujours regardé [Go][], mais n’avez jamais franchi le pas ? Vous ne savez pas faire des choses toutes bêtes en Go ? Alors, [_Go by Example_][] est fait pour vous. Il vous présente les bases à connaître au travers de petits exemples clairs et documentés. [Go]: http://www.golang.org "Go" [_Go by Example_]: https://gobyexample.com/ "Go by Example" Chaque semaine, je vois passer des nouvelles migrations vers Go. Ce que je trouve intéressant est que ce sont régulièrement des codes importants, et l’on y retrouve souvent les mêmes arguments : c’est simple, agréable à coder, ça fonctionne simplement bien. Cette fois‐ci ce sont les [DNS de la réserve NTP][] qui viennent de migrer sous Go. Et les sources sont sur [GitHub][srcdns]. [DNS de la réserve NTP]: http://news.ntppool.org/2012/10/new-dns-server.html "Les DNS du pool NTP en Go" [srcdns]: https://github.com/abh/geodns/ "Sources du serveur DNS" Ah oui, et évidemment c’est développé avec [_SublimeText_][] et [_GoSublime_][]. ;) [_SublimeText_]: http://www.sublimetext.com/ "SublimeText" [_GoSublime_]: https://github.com/DisposaBoy/GoSublime "GoSublime" Je suis sûr que vous avez toujours rêvé de pouvoir écrire du code comme vous pensez. C’est désormais une réalité pour les développeurs Ruby (car de toute façon « il y a une _gem_ pour ça ») avec [_fsck_](https://github.com/thorncp/fsck). Pour illustrer, voici un petit exemple tout simple : [fsck]: https://github.com/thorncp/fsck "fsck" ```ruby # all i want is to sum the goddamn elements sum = 0 (1..10).each_fucking_element { |e| sum += e } ``` Alors, cool, non ? Bon, en fait, c’est pas méga compliqué, ça utilise surtout `method_missing`, qui va être appelé à chaque fois qu’on essaie d’exécuter... une méthode manquante. Sympa et totalement inutile, donc absolument indispensable ! Restons dans les langages intéressants. Tout d’abord avec [_The State of JavaScript_][]. Il s’agit d’une présentation sur JavaScript assez intéressante. Ça parle entre autres d’ES 6 (EcmaScript 6). S’il y a plein de bonnes choses, je suis très perplexe quant à son adoption par l’ensemble des navigateurs. Et sans cette condition, ça ne servira pas à grand chose ; en fait, ça deviendra simplement un de plus parmi [TypeScript](http://fr.wikipedia.org/wiki/TypeScript "Définition Wikipédia"), [Dart](http://fr.wikipedia.org/wiki/Dart_%28langage_informatique%29 "Définition Wikipédia")... [_The State of Javascript_]: http://brendaneich.github.com/Strange-Loop-2012 "The State of JavaScript" Toujours en JS, j’ai découvert [_melonJS_][]. Il s’agit d’un _framework_ JavaScript orienté jeux vidéo (par tuile). Plutôt sympa, ça donnerait presque envie de coder des jeux (mais bon, c’est pas trop mon truc les jeux...). [_melonJS_]: http://www.melonjs.org/ "melonJS" Et côté nouveautés langage, [Rust][] vient de [sortir la version 0.4][]. J’ai l’impression que par certains côtés ça s’oriente vers les mêmes solutions que, par exemple : > _Classes are replaced with simpler structs_ [Rust]: http://www.rust-lang.org/ "Rust" [sortir la version 0.4]: https://mail.mozilla.org/pipermail/rust-dev/2012-October/002489.html "Rust en version 0.4" Après, il y a eu beaucoup de renommage, c’est assez marrant (mais doit être perturbant pour ceux qui ont écrit du code) : * _`ret` became `return` and `alt` became `match` ;_ * _`import` is now `use`; `use is now `extern mod` ;_ * _`extern mod { ... }` is now `extern { ... }` ;_ * _`use mod` is the recommended way to import modules ;_ * _`pub` and `priv` replace deprecated export lists._ Avez-vous déjà essayé Rust ? Un petit retour ? Si vous utilisez [AngularJS][] et [SublimeText][], vous serez probablement intéressés par deux extensions permettant d’ajouter le complètement automatique. Tout d’abord [_AngularJs.tmbundle_][], qui rajoute simplement quelques _snippets_. Mais surtout, [_Sublime-AngularJS-Coffee-Completions_][], qui rajoute pas mal de complètements, que ce soit en HTML ou en CoffeeScript. [AngularJS]: http://angularjs.org/ "AngularJS" [SublimeText]: http://www.sublimetext.com/ "SublimeText" [_AngularJs.tmbundle_]: https://github.com/ProLoser/AngularJs.tmbundle "AngularJs.tmbundle" [_Sublime-AngularJS-Coffee-Completions_]: https://github.com/EastPoint/Sublime-AngularJS-Coffee-Completions "Sublime AngularJS Coffee Completions" Dans un autre registre, je viens de découvrir [Codiad][]. Il s’agit d’un IDE (bon OK, un éditeur surtout) Web. Il est donc possible de le placer sur un serveur plutôt basique (seul PHP 5.3+ est requis, pas de base de données, entre autres) et pourra donc vous permettre d’éditer vos fichiers, directement depuis votre navigateur. [Codiad]: http://codiad.com/ "Codiad" Même si ça peut être risqué (ne pas le laisser accessible surtout), je trouve que c’est intéressant. Il faut avouer que les éditeurs en ligne commencent à être de plus en plus performants et pratiques à utiliser (voir aussi, par exemple, [_The ACE Editor_][], l’éditeur de Cloud9 IDE). À noter que ces deux éditeurs sont libres. [Codiad]: http://codiad.com/ "Codiad: Web Based, Cloud IDE" [_The ACE Editor_]: https://hacks.mozilla.org/2012/09/the-ace-editor-hits-v1-0/ "The ACE Editor" Voici en revanche un nouveau concurrent dans les « forges », dans l’hébergement de dépôts de code source : [PikaCode][]. C’est marrant comme la conception me fait penser à une bibliothèque qu’on rencontre souvent, et à un site très connu dans le domaine. ;) J’ai pas testé non plus, mais un point fort, je trouve, est d’héberger du Mercurial et du Git. [PikaCode]: https://pikacode.com/ "PikaCode" ## Misc Évidemment, vous avez suivi l’histoire du gars qui monte très très haut, juste pour sauter dans le vide (bon en même temps ayant déjà sauté, de beaucoup moins haut, je comprends l’intérêt ;))... Voici [un petit résumé en vidéo][] du saut. [un petit résumé en vidéo]: http://www.youtube.com/watch?v=yFU774q6eVM "Vidéo du saut" Voici, comme souvent, une petite présentation agréable sur [_How do you build great software?_][] chez GitHub. Pas grand chose à dire, juste que j’aime bien, que ce soit le fond ou la forme. [_How do you build great software?_]: http://warpspire.com/talks/greatsoftware/ "How do you build great software?" # Liste des liens présentés ## Développement [Go]: http://www.golang.org "Go" * Go : [_Go by Example_]: https://gobyexample.com/ "Go by Example" * _Go by Example :_ [DNS du la réserve NTP]: http://news.ntppool.org/2012/10/new-dns-server.html "Les DNS la réserve NTP en Go" * Les DNS la réserve NTP en Go : [srcdns]: https://github.com/abh/geodns/ "Sources du serveur DNS" * Sources du serveur DNS : [SublimeText]: http://www.sublimetext.com/ "SublimeText" * SublimeText : [GoSublime]: https://github.com/DisposaBoy/GoSublime "GoSublime" * GoSublime : [fsck]: https://github.com/thorncp/fsck "fsck" * fsck : [_The State of Javascript_]: http://brendaneich.github.com/Strange-Loop-2012 "The State of Javascript" * _The State of Javascript :_ [melonJS]: http://www.melonjs.org/ "melonJS" * melonJS : [Rust]: http://www.rust-lang.org/ "Rust" * Rust : [sortie de la version 0.4]: https://mail.mozilla.org/pipermail/rust-dev/2012-October/002489.html "sortir la version 0.4" * version 0.4 de Rust : [AngularJS]: http://angularjs.org/ "AngularJS" * AngularJS : [AngularJs.tmbundle]: https://github.com/ProLoser/AngularJs.tmbundle "AngularJs.tmbundle" * AngularJs.tmbundle : [Sublime-AngularJS-Coffee-Completions]: https://github.com/EastPoint/Sublime-AngularJS-Coffee-Completions "Sublime AngularJS Coffee Completions" * _Sublime AngularJS Coffee Completions :_ [Codiad]: http://codiad.com/ "Codiad: Web Based, Cloud IDE" * Codiad : [The ACE Editor]: https://hacks.mozilla.org/2012/09/the-ace-editor-hits-v1-0/ "The ACE Editor" * The ACE Editor : [PikaCode]: https://pikacode.com/ "PikaCode" * PikaCode : ## Misc [un petit résumé en vidéo]: http://www.youtube.com/watch?v=yFU774q6eVM "Vidéo du saut" * Résumé vidéo du saut : [How do you build great software?]: http://warpspire.com/talks/greatsoftware/ "How do you build great software?" * _How do you build great software? :_

AltStyle によって変換されたページ (->オリジナル) /