3liz / lizmap-rfc

Lizmap Request For Comment
2 stars 0 forks source link

Lizmap 4 development environnement #1

Open nboisteault opened 5 years ago

nboisteault commented 5 years ago

Lizmap RFC: Lizmap 4 development environnement

Date 2019/07/30

Author Nicolas Boisteault (@nboisteault )

Contact info@3liz.com

maintainer @nboisteault

Version Lizmap-Web-Client 4.0

Developing branch https://github.com/3liz/lizmap-web-client/tree/dev_lizmap4

Summary

This RFC is about all the pieces that will compose the Lizmap 4 development environnement.

Proposed Solution

Affected Files

All previous Javascript scripts will be dropped (front-end). Many parts of the UI (templates) previously handled in the PHP back-end will be handled by web components (front-end).

Browser compatibility

All modern browsers, MS Edge 18+

Backwards Compatibility

Issue Tracking ID(s)

https://github.com/3liz/lizmap-web-client/issues/925

Votes

(required)

rldhont commented 5 years ago

Thanks @nboisteault.

Which EcmaScript version ? Which browser compatibility ?

Raruto commented 5 years ago

Which version of openlayers?

I think it would be more correct to talk about MS Edge 76+ (chromium-based version), since:

PS: unless babel isn't already able to transiple them...

nboisteault commented 5 years ago

@Raruto We'll use babel to transpile cutting edge ECMAScript to < ECMAScript 6 for browser compatibility with old ones.

Raruto commented 5 years ago

Yep, but since web compontents are also a HTML 5 spec, you will probably still need a polyfill library (read here for more info)

nboisteault commented 5 years ago

@Raruto yes I have edited RFC to add the use of polyfills. Thanks.

rldhont commented 5 years ago

@nboisteault I have removed FLUX mention and replaced by Unidirectional User Interface Architecture.