AspectJS - New Release Available
"Richard Vaughan" <[email protected]> Thu, 9 Apr 2015 01:12:53 +0100
| Newsgroups | gmane.comp.programming.aspect.announce |
|---|---|
| Message-ID | <E5DCC699466E44449C771DA5E1F6D6E5@DodecaAdminPC> |
This is a multi-part message in MIME format. --===============8206562124784884291== Content-Type: multipart/alternative; boundary="----=_NextPart_000_0029_01D07262.4DC06400" This is a multi-part message in MIME format. ------=_NextPart_000_0029_01D07262.4DC06400 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I am the developer of AspectJS, which (gratifyingly) aosd.net mentions = in the Tools for Developers section. A new version of the product is now = available, which expands greatly on the capabilities of the previous = version, so I was wondering if you would post the following press = release to the announce mailing list: -- Press Release ------------------------------------------ Dodeca Technologies has released version 2.0 of AspectJS, the library = that yields aspect-oriented solutions in JavaScript by means of = method-call interception using proxy functions. Version 2.0 improves and = updates the implementation of the core AJS object, and extends the = product dramatically by complementing that component with a set of = clients that comprise: AJS_Validator: supports sophisticated Design by Contract techniques, = with full support for enforcing pre- and post-conditions. A potent = bug-hunter, AJS_Validator allows developers to test and debug their = applications both locally and remotely, and its non-invasive nature = renders trivial the application and removal of validation functionality. = This yields strong policing of type, value and system-state during = development, with none of the overheads during deployment. AJS_Logger: allows developers to instrument method calls within an = application in order to debug and profile it locally or remotely, = without perturbing the code under study. AJS_ODL: allows you to employ on-demand loading of JSON, JavaScript, CSS = and HTML code, as well as image, video/audio and other resources = automatically upon method invocation. Use of the clients does not require an understanding of the AJS object, = and developers can use that component independently of the clients. = Moreover, the AJS object, AJS_Validator and AJS_Logger do not require = host types to operate, and so will run on any platform, not just web = browsers. AspectJS also gives users a one-step option to use = AJS_Validator to police the calls they make to the methods of the AJS = object, AJS_Logger and AJS_ODL - a recursive application of the product = - and AJS_Validator also applies itself recursively to validate calls to = the range of ancillary methods that it supports. These features = underscore the library's elegance, efficiency and reliability. AspectJS v2.0, along with an exhaustive test suite, and a wealth of = user, API and supporting documentation is available on = http://aspectjs.com. -- End of Press Release ----------------------------------------- I do hope that the above is in order. Do get in touch if you have any = queries or other points - I am happy to revise the wording above if = necessary. Sincerely, Richard Vaughan Dodeca Technologies Ltd. http://dodeca.co.uk http://aspectjs.com (UK) 020 8675 3695 ------=_NextPart_000_0029_01D07262.4DC06400 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-1" = http-equiv=3DContent-Type> <META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16633"> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT size=3D2 face=3DVerdana> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT> </DIV> <DIV><FONT size=3D2 face=3DVerdana>Hi,</FONT></DIV> <DIV> </DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana>I am the developer of AspectJS, which = (gratifyingly) aosd.net mentions in the Tools for Developers = section. A new=20 version of the product is now available, which expands greatly on the=20 capabilities of the previous version, so I was wondering if you would = post the=20 following press release to the announce mailing list:</FONT></DIV> <DIV> </DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana>-- Press Release=20 ------------------------------------------</FONT></DIV> <DIV> </DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana>Dodeca Technologies has released = version 2.0 of=20 AspectJS, the library that yields aspect-oriented solutions in = JavaScript by means of method-call interception using proxy functions. = Version=20 2.0 improves and updates the implementation of the core AJS object, = and=20 extends the product dramatically by complementing that component with a = set of=20 clients that comprise:</FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT> </DIV> <DIV><FONT size=3D2 face=3DVerdana>AJS_Validator: supports sophisticated = Design by=20 Contract techniques, with full support for enforcing pre- and = post-conditions. A=20 potent bug-hunter, AJS_Validator allows developers to test and debug = their=20 applications both locally and remotely, and its non-invasive nature = renders=20 trivial the application and removal of validation functionality. This = yields=20 strong policing of type, value and system-state during development, with = none of=20 the overheads during deployment.</FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT> </DIV> <DIV><FONT size=3D2 face=3DVerdana>AJS_Logger: allows developers to = instrument=20 method calls within an application in order to debug and profile it = locally or=20 remotely, without perturbing the code under study.</FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT> </DIV> <DIV><FONT size=3D2 face=3DVerdana>AJS_ODL: allows you to employ = on-demand loading=20 of JSON, JavaScript, CSS and HTML code, as well as image, video/audio = and other=20 resources automatically upon method invocation.</FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT> </DIV> <DIV><FONT size=3D2 face=3DVerdana>Use of the clients does not require = an=20 understanding of the AJS object, and developers can use that component=20 independently of the clients. Moreover, the AJS object, AJS_Validator = and=20 AJS_Logger do not require host types to operate, and so will run on any=20 platform, not just web browsers. AspectJS also gives users a one-step = option to=20 use AJS_Validator to police the calls they make to the methods of the = AJS=20 object, AJS_Logger and AJS_ODL - a recursive application of the product = - and=20 AJS_Validator also applies itself recursively to validate calls to the = range of=20 ancillary methods that it supports. These features underscore the = library's=20 elegance, efficiency and reliability.</FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT> </DIV> <DIV><FONT size=3D2 face=3DVerdana>AspectJS v2.0, along with an = exhaustive test=20 suite, and a wealth of user, API and supporting documentation is = available on <A=20 href=3D"http://aspectjs.com">http://aspectjs.com</A>.<BR></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana>-- End of Press Release=20 -----------------------------------------</FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT> </DIV> <DIV><FONT size=3D2 face=3DVerdana>I do hope that the above is in order. = Do get in=20 touch if you have any queries or other points - I am happy to = revise the=20 wording above if necessary.</FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT> </DIV> <DIV><FONT size=3D2 face=3DVerdana>Sincerely,</FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT> </DIV> <DIV><FONT size=3D2 face=3DVerdana>Richard Vaughan</FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana></FONT> </DIV> <DIV><FONT size=3D2 face=3DVerdana>Dodeca Technologies Ltd.</FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana><A = href=3D"">http://dodeca.co.uk</A><BR><A=20 href=3D"">http://aspectjs.com</A></FONT></DIV> <DIV><FONT size=3D2 face=3DVerdana>(UK) 020 8675=20 3695</FONT></DIV></FONT></DIV></BODY></HTML> ------=_NextPart_000_0029_01D07262.4DC06400-- --===============8206562124784884291== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline __________________________________________________ Announce mailing list - [email protected] To unsubscribe and change options, go to: http://aosd.net/mailman/listinfo/announce_aosd.net Check out the AOSD.net Wiki: http://aosd.net/wiki --===============8206562124784884291==--