[mapserver-dev] RFC 102: Styleitem Javascript Plugin
Alan Boudreault
aboudreault at mapgears.com
Tue Aug 20 04:26:24 PDT 2013
Templates is a very good use case. There is a lot a templating libs and
tools in Javascript.
LUA ? JavaScript is so much more popular and accessible. As client-side
and server side also now, there are a lot of JS devs.
Alan
On 13-08-20 05:44 AM, Umberto Nicoletti wrote:
> Interesting.
> As Steve said one attractive use of a scripting engine embedded in
> mapserver could be in dynamic query templates.
>
> Alan, was there a particular reason for choosing V8 instead of other
> engines like LUA?
>
> Umberto
>
>
> On Mon, Aug 19, 2013 at 7:52 PM, Lime, Steve D (MNIT)
> <Steve.Lime at state.mn.us <mailto:Steve.Lime at state.mn.us>> wrote:
>
> I remember chatting about this a bit at FOSS4G-NA. Javascript has
> such broad support these days it seems a reasonable choice for an
> embedded language. Could presumably consider others. Have you
> actually got this integration working even in just a simple way? I'd
> be interested in seeing code. I could see templates evolving this
> way. That is, we expose the result set and other query/render time
> values. With the other potential uses out there we should make sure
> exposing objects can be done using a standard syntax.
>
> Steve
>
> ________________________________________
> From: mapserver-dev-bounces at lists.osgeo.org
> <mailto:mapserver-dev-bounces at lists.osgeo.org>
> [mapserver-dev-bounces at lists.osgeo.org
> <mailto:mapserver-dev-bounces at lists.osgeo.org>] on behalf of Alan
> Boudreault [aboudreault at mapgears.com <mailto:aboudreault at mapgears.com>]
> Sent: Monday, August 19, 2013 12:27 PM
> To: thomas bonfort
> Cc: mapserver-dev at lists.osgeo.org <mailto:mapserver-dev at lists.osgeo.org>
> Subject: Re: [mapserver-dev] RFC 102: Styleitem Javascript Plugin
>
> All,
>
> - V8 allows us to embed a javascript interpretor in an application. It
> implements ECMAScript 5th edition and runs on Windows, Mac and Linux.
>
> The idea behind its addition is to have a scripting language to
> implement various plugins. The one suggested here is a plugin that
> generates styles, but we could imagine some other use cases: ie. a new
> datasource that return the shape object from a javascript plugin or
> maybe the ability to use a javascript plugin to extend the geomtransform
> for a specific case.
>
> V8 provide an embeded javascript engine (syntax, interpretation,
> execution) and it is absolutely not related to anything *client-side*
> (browser). So no, it is not needed for scribeUI.
>
> - The shapeObj will be exposed as a wrapper created for the v8 engine. I
> will only expose shape attributes for this RFC. A new rfc will be
> written later for a *complex symbology plugin* and the geometry will be
> expose for this need.
>
> - nothing to push in a branch yet
>
> On 13-08-19 12:50 PM, thomas bonfort wrote:
> > Alan,
> > - For those of us who haven't followed up closely on the v8
> engine and
> > its possibilities, could you expand your RFC or follow up here with
> > some use-cases where this would be used in mapserver? Is this
> > something that is needed for scribeUI?
> > - How and what do you plan on exposing of a shapeObj to V8? Direct
> > member access or wrappers? Will you expose only attributes or also
> > geometry?
> > - You seem to have some or most of the code ready? Can you push your
> > branch publicly?
> >
> > thanks,
> > Thomas
> >
> > On 19 August 2013 18:17, Alan Boudreault
> <aboudreault at mapgears.com <mailto:aboudreault at mapgears.com>> wrote:
> >> Devs,
> >>
> >> Please take a look at RFC 102 which propose the addition of a
> styleitem
> >> javascript plugin as an alternative to style our features.
> >>
> >> http://mapserver.org/development/rfc/ms-rfc-102.html
> >>
> >> I'll be calling for vote on it next week.
> >>
> >> Thanks,
> >> Alan
> >>
> >> --
> >> Alan Boudreault
> >> http://www.mapgears.com/
> >> _______________________________________________
> >> mapserver-dev mailing list
> >> mapserver-dev at lists.osgeo.org <mailto:mapserver-dev at lists.osgeo.org>
> >> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
>
> --
> Alan Boudreault
> http://www.mapgears.com/
> _______________________________________________
> mapserver-dev mailing list
> mapserver-dev at lists.osgeo.org <mailto:mapserver-dev at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
>
> _______________________________________________
> mapserver-dev mailing list
> mapserver-dev at lists.osgeo.org <mailto:mapserver-dev at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
>
--
Alan Boudreault
http://www.mapgears.com/
More information about the mapserver-dev
mailing list