Child pages
  • Choix technologiques

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: màj avec des technos utilisées dans la communauté

 

Recommandations

Il est recommandé de préférer les technologies ci-dessous et de s'inspirer d'applications existantes.

client

CSS, HTML5, responsive design

bootstrap (sauf portlet)

jqueryAngularJS

, Angular TranslateAngular, React, VueJS

outils

git, sourcesup/github
apache mod_shib

mysql/mariadb, postgres

apache

Java

openjdk

maven, gradle, groovy, jetty-run
junit
eclipse, tomcat
slf4j ou log4j, Logback, jackson, spring-context avec @Inject
commons-io, commons-lang
jasig cas-client-core

spring MVC pour les portletsframeworks

JPA avec hibernate + spring-data (sauf contraintes sur le format de la base)

spring-roo pour démarrer une application base de données + vues Spring MVC

Spring Security, Spring Boot

PHP

phpcas

 

Python

django

divers

micro-services

oauth2, OpenID Connect, Json Web Tokens

Shadow DOM, Web Components

docker

Veille

Technologies à "incuber" avant de devenir une recommandation.

client

jquery-mobile, jquery-ui, jqGrid
backbone, underscore, Lo-Dash, angularprime

outils

mariaDB, mongodb
semver
selenium
elasticSearch
jenkins, travis CI
nginx, AJP

java

openjdk

Logback

google guava, guice
JSR303 (bean validation)
CXF, spring-ws, jersey, jersey-spring, spring HATEOAS, enunciate
spring-test
JSF, JSF-Primefaces
hibernate, MyBatis, thymeleaf
HikariCP, Liquibase Spring Security, Spring Boot

webjars

httpclient
hadoop gradle, groovy

WebObjects, wicket.apache.org
scala
JSR362 (portlet3 https://java.net/projects/portletspec3/pages/MeetingMinutes)

PHP

node.js

grunt, bower
expressjs

mobile

PhoneGap/Cordova

divers

NetKernel
RubyOnRails
ocpsoft.org/rewrite

iframe, oauth2, OpenID Connect, WebWidgets, Gadgets, OpenSocial (http://doc.nuxeo.com/display/NXDOC55/OpenSocial%2C+OAuth+and+Nuxeo+EP, http://www.w3.org/2013/socialweb/report.html)
Shadow DOM, Web Components

 


Info

Cette page est le résultat de réunions de l'atelier "Développement".