Node.js: la colère du Code de conduite conduit à une fourchette

Node.js: la colère du Code de conduite conduit à une fourchette

Après que le Comité directeur technique de Node.js un de ses membres n'avaient pas exclu, malgré cela, une violation de rappel, il est venu d'abord à des problèmes au sein de la direction et de la communauté et est maintenant à une fourchette avec le nom du projet Ayo.

Ces derniers jours, il grondait parfaitement dans l'équipe Node.js: Rod Vagg, membre du TSC (Comité directeur technique, comité de gestion technique) est, a (avec son comportement sur GitHub et Twitter du point de vue de nombreux membres du TSC et Core Comité technique CTC) violent les règles de conduite des Node.js. Ce non seulement conduit à des problèmes au sein de la communauté Node.js et le leadership, mais aussi à une fourchette du projet.

Le spin-off est Ayo et comment "IO" prononcé en anglais. Le référentiel contenant la page Readme se tient encore assez rare. Après la description technique, est-il une référence surligné au Code de conduite, ce qui est tout à fait préjugent la peine à Node.js. Ayo est finalement pas sécession techniquement motivé, mais la fourchette est le résultat direct de la colère, ainsi qu'un Tweet est.

Le Comité et son Code de conduite

Les détails du différend initial ne peut être que difficile à comprendre pour les étrangers maintenant. De toute évidence, le Groupe spécial a violations après tout tellement au sérieux qu'ils ont voté sur les allées et venues de Vagg dans le TSC.

Les participants à la concertation ont parlé en fin de compte 60 pour cent contre l'exclusion et aussi avec 60 pour cent contre l'invitation à se retirer Vagg fait volontairement. Dix des treize membres du TSC ont voté, deux se sont abstenus et Vagg n'a pas participé au vote. Ainsi donc, seuls quatre membres étaient en faveur de l'exclusion. Cette décision a conduit à l'indignation que l'organe directeur Node.js ne prend évidemment pas son propre code de conduite au sérieux ou non défini.

Un tweet d'apporter au moins aussi un aperçu du conflit de déclenchement, car il est de trouver une capture d'écran dans son contexte, qui contient les allégations originales qui ont souscrit les responsables plus tard du côté au vote. Les critiques de la décision de Exhorte d'abord qu'il était difficile de faire la distinction entre l'opinion individuelle de Vagg et son rôle dans le TSC.

Démissions, appel et une fourchette

Le mécontentement face à la décision du TSC n'a pas seulement conduit à Fork fournisseurs, mais Myles Borins fait son retrait du TSC en raison du public. Même Anna Henningsen et Bryan Hughes a démissionné. Par conséquent, Ashley Williams vient buter des tons plus doux et demander à la communauté de ne pas partager leurs préoccupations au sujet de la décision, afin qu'elle puisse apporter le point de vue dans la direction Node.js.

Borins a souligné dans son message qu'il se retire que du TSC, mais pas du projet Node.js. Il continuera à exercer ses fonctions dans les autres groupes de travail tels que la CCT et la libération du groupe de travail. Il note que ne lui appartenait pas aux participants individuels, mais les valeurs qu'ils montrent comme un projet. Ce qu'ils pourraient dissuader les donateurs potentiels.

Ebendas pourrait être un problème en effet: Le code de conduite vise à protéger toutes les parties. Si un projet perd sa réputation au point où il est principalement utilisé moins de nouveaux collaborateurs qui sont prêts à participer. Que le projet Ayo cependant assez est collaborateurs qui participent à la déjà beaucoup plus petite fourchette, est également sujette à caution. Ce nœud ne sera pas si facile à résoudre.(RME)

Java 9 Recettes

Java 9 Recettes

Le livre ne prétend pas être une référence pour Java 9-innovations. Beaucoup d'autres aimeraient problèmes d'offre Josh Juneau avec des solutions pour les programmeurs Java à presque tous les aspects de la langue.

Josh Juneau

Java 9 Recettes - Une approche problème-solution

AAppuyez 2017
L + 626 pages, 44,99 dollars US
ISBN 978-1-4842-1975-1

Java 9 Recettes

Josh livre de Juneau a été publié dans l'édition en troisième position avant la sortie de la version finale de Java 9. Le livre fournit non seulement des recettes pour les nouvelles fonctionnalités de Java 9 mais entraîne l'historique des versions 7 et 8 avec lui, qui est aussi en partie captures d'écran obsolètes montre.

la demande de Juneau est, toutefois, signaler des problèmes avec des solutions pour l'ensemble de la langue. Comme il y a certainement des choses qui n'a pas changé depuis de nombreuses versions. Par conséquent, les captures d'écran âgées ne sont pas beaux, mais ne jouent aucun rôle dans l'affaire.

Toutes ses recettes suivent le modèle "Problème - Solution - Déclaration", devons-nous pas non plus que dans le vrai sens du problème à long terme "lourde tâche" comprendre, car elle se rapporte principalement à des questions simples. Comme il, cependant, sont beaucoup, le livre couvre en fait tous les aspects essentiels de la langue. Plus encore: Par exemple, JavaFX, JSF, JSON, JDBC ou JavaMail l'auteur est parfois bien au-delà du champ d'application de Java SE.

Cependant, il commence par les questions de base pour télécharger et installer la langue et l'environnement de développement, parce que l'auteur a la prétention que son livre est non seulement un livre de référence, mais les débutants permet aussi le début de la langue de programmation. Il convient de noter que ce n'est pas une introduction à la programmation. Celui qui contrôle un autre langage de programmation et veut briser en Java, peut être bien servi avec le livre. Ceux qui veulent apprendre à programmer, vous devez atteindre pour un livre qui transmet les connaissances de base pour le faire.

Après les bases Juneau décrit les extensions Java 9 dans le deuxième chapitre. Pour cela, il résume les innovations ainsi que de premier plan. thématiquement "droit" trié le lecteur les trouvera d'autre part moins. Par exemple, le chapitre sur lambdas et cours d'eau ne contient pas de Java 9 extensions, mais seulement une référence au deuxième chapitre. Exception est la question de la modularisation, qui a reçu la seule nouveauté d'un chapitre distinct à la fin du livre.

Entre les deux, l'auteur traite des éléments de langage tels que des chaînes, des chiffres et des dates. Il va dans l'orientation de l'objet, discute concurrency, la gestion des exceptions, le débogage et plus. Mais il y a aussi des choses qui réprime Juneau: Entre autres, il mentionne l'interface graphique swing plusieurs fois, cependant, ils ne sont pas expliqués. Il montre seulement comment les développeurs peuvent utiliser des éléments Swing dans JavaFX, de fournir une assistance à la migration d'une technologie d'interface client à un autre. Pour les applications Web, il a expliqué JSF comme une interface utilisateur. Communication, il a également adressé - d'une part par le traitement détaillé des formats d'échange tels que XML et JSON, à un autre réseau de chapitre.

Ce résumé encore tout à fait incomplète du contenu du livre peut donner au lecteur une idée de l'ampleur thématique, le Juneau traité dans son livre. A côté, il conduit un ou l'autre des modèles de conception ou une montre à certains endroits, comment peut mettre en œuvre certains modèles en Java.

De nombreuses questions thématiques structurées avec des exemples correspondant forment une sorte de référence, voir les exemples de solutions de développement pour leurs tâches. Que le livre est adapté pour l'apprentissage de Java, mis en doute l'examinateur, et le vétéran Java professionnel, il offre trop peu nouvelle. Mais prévoit les nombreux développeurs entre les deux extrêmes "Java 9 Recettes" une collection de prêt de précieux conseils. Il est moins pour couvrir adapté à la lecture de l'avant et de trouver une solution à un problème spécifique.(RME)

Michael Müller
est responsable du développement de logiciels InEK GmbH responsable des projets dans le Web, les environnements Java et .NET. De plus, il est actif en tant que rédacteur pigiste et écrit des articles sur diverses questions de développement, ainsi que des critiques de livres.

BITKOM Guide: les besoins de développement du logiciel Digital Designer

BITKOM Guide: les besoins de développement du logiciel Digital Designer

Guide Bitkom "rôle Idéal « Digital Designer »" parle d'un changement dans le développement de logiciels axée sur la technologie à un plus créatif. Le Conseiller de l'association numérique Bitkom a été présenté.

Avec la sortie du nouveau Guide Bitkom "rôle Idéal « Digital Designer »" veut l'Association fédérale des technologies de l'information, des télécommunications et des nouveaux médias. V. stimuler une nouvelle réflexion de développement de logiciels. Le guide vise à directement aux développeurs. Il veut encourager cela, "plus grand" de penser. À l'avenir, ils devraient être perçus plus comme un concepteur de logiciels - non seulement comme un convertisseur pur des tâches de programmation.

Le guide présenté "digital designer" a été développé en étroite collaboration avec les ingénieurs logiciels et les gestionnaires de logiciels. L'association veut donner un nouvel élan à la coopération entre le service et le design, mais conseille également les collèges et les universités à repenser l'enseignement des sciences informatiques.

large gamme

Le profil de compétence de Digital Designer est basée sur une focalisation sur la conception et la science des matériaux, ce dernier couvrant les aspects techniques. Dr. Frank Termer, responsable du logiciel à Bitkom, a déclaré: "En informatique, il y a un large éventail d'activités qui nécessite différents talents et capacités. Nous devons parvenir à un équilibre entre les concepteurs numériques, les ingénieurs logiciels et les gestionnaires de logiciels pour obtenir des résultats optimaux",

Ainsi, le concepteur numérique devrait apporter en particulier Querschnittskompentenzen dans la gestion des projets de développement, ainsi que la base psychologique pour la création de nouveaux logiciels. "Seule la combinaison des compétences technologiques et créatives peut être à l'avenir, les produits économiquement viables et prospères, et les services développement", Termer est convaincu.

compétence

Jusqu'à présent, mettre 95 pour cent des programmes de diplôme en sciences informatiques à une compétence purement technologique dans le personnel subalterne. Seulement dans les 5 pour cent des disciplines de conception de jeu restantes telles que calcul, le multimédia et la facilité d'utilisation d'un rôle dans le programme. Dans la conception et la conception d'un logiciel, mais l'ordinateur, etc. de plus en plus souvent dans un rôle actif, créatif. "Si le développement du logiciel à la suite de la transformation numérique de leur plein potentiel, doit être payé l'expertise de conception dans la formation de plus d'attention IT. L'expertise technologique seule ne suffit plus"Représentant appelle Bitkom Termer.

Le guide est disponible en téléchargement gratuit à partir du site Bitkom. Il a été créé en collaboration avec de nombreuses entreprises, les institutions de la science et de la recherche et du public intéressé. Les résultats sont basés sur les données recueillies par les données de www.hochschulkompass.de.

Heise Medien GmbH & Co. KG, les opérateurs de Heise en ligne, est membre de l'Association fédérale des technologies de l'information, des télécommunications et des nouveaux médias e.V. (Bitkom).(KKR)

Java Spring Framework 5.0 publié avec le soutien 9 JDK

Java Spring Framework 5.0 atteint le statut GA

La version actuelle du cadre pour les développeurs Java professionnel arrive avec 9 JDK compatibilité et fournit aussi, par exemple, une alternative réactive au printemps webmvc Webentwicklungsmodul prêt.

Comme annoncé en Juillet, le logiciel Pivotal du framework Spring a officiellement publié la version 5.0. Le projet a été autour depuis un certain temps disposent maintenant complet, donc équipé de tout le nécessaire pour que les changements de version, mais l'équipe voulait à orienter à la maison avec la libération d'autres projets importants dans le monde Java JUnit, aussi la version finale de Java 9 a eu lieu seulement en Septembre. Le Cadre de printemps est de donner une assistance aux développeurs dans la réaction structurée des applications d'entreprise. Il est équipé, entre autres fonctions pour l'injection de dépendance, la gestion des transactions, et le support de Java Database Connectivity, l'Persistence API et service de messagerie.

L'une des principales innovations est sa compatibilité avec la version 9 du Java Development Kit (JDK) en termes de développement et de déploiement. Sun, 9 marqué comme interfaces de programmation obsolètes ont été évités dans la mesure du possible dans instanciations JDK avec les constructeurs se produisent tout au long et la réflexion, les classes JDK aura lieu avec parcimonie. Bien que le cadre est en cours d'exécution par défaut à 8 JDK, mais la phase de construction et la suite de tests viennent aussi avec l'utilisation de 9 à JDK une conclusion. En fait, le code-cadre est maintenant 8 plus facile à lire et à soutenir les caractéristiques pertinentes de la version du langage de programmation mieux grâce à l'utilisation de Java. En outre, le cadre avec ses propres Commons Logging Bridge est équipé de sorte que le printemps-JCL vient de la valeur par défaut Commons Logging utilisé et Log4j 2.x, SLF4J et java.util.logging sans ponts supplémentaires peuvent être reconnus.

Tests et améliorations au développement Web

Dans le conteneur de base, par exemple, @ nullables Les annotations peuvent être utilisés comme indicateurs pour les points d'injection en option après la mise à jour, et il peut gérer l'indice composant candidat comme une alternative à scanner le classpath. Puisque vous avez attendu la libération de JUnit 5, Spring offre également un soutien pour les Jupiter programmation et des modèles d'extension ainsi introduites au printemps cadre TestContext. Là-bas, les tests peuvent désormais exécuter aussi en parallèle, et il y a les callbacks d'exécution des tests supplémentaires avant et après l'élimination. D'autres nouvelles fonctionnalités en termes de tests, peuvent être, par exemple, le Wiki du projet GitHub lu.

En plus du cadre, l'extension pour créer des applications web Spring MVC Web a subi quelques modifications, et est l'un fondé sur des principes alternatifs réactifs disponibles avec le ressort webflux du module. Entre autres choses là-bas au printemps-webmvc maintenant ParsingPathMatcher qui est de mettre plus d'efficacité que AntPathMatcher le jour où l'analyse syntaxique et a une syntaxe étendue. De plus, le soutien à l'API de reliure JSON est-il maintenant installé, les méthodes de gestionnaire d'exception @ permettent l'utilisation d'arguments de RedirectAttributes et exception ResponseStatus est reconnu comme une alternative programmatique à @ResponseStatus.

Java 2017

Plus d'informations sur le framework Spring et Java 9, Java EE 8 et les développements actuels dans l'environnement Java est disponible dans le spécial Developer iX Edition, qui est disponible, entre autres, dans la boutique H.

Le module WebFlux fonctionne de manière asynchrone, pas bloqué et est destiné à être utilisé dans la boucle d'événements modèle d'exécution. Il repose sur l'infrastructure réactif au printemps-noyau et le ressort sur le Web et est équipé d'un modèle de programmation fonctionnel comme une alternative à @Controller qui est délibérément maintenu à un minimum, fonctionnant sur la même pile réactif et a une API de routage du noeud final. Pour développer une nouvelle partie de WebClient avec les API fonctionnelles et réactives pour les appels HTTP, ce qui peut être comparé avec le reste du modèle, mais doit effectuer un meilleur exemple dans des tâches en continu.(Dec)