[jbosstools-dev] Rhino and custom type definitions

Victor Rubezhny vrubezhny at exadel.com
Wed Mar 19 10:23:41 EDT 2014


No, at the moment, we don't need it, because of its poor performance and 
high demands in memory.
As far as I know, using NodeJS covers all or at least most of our needs.

I just wanted to make my cordovajs.js working with all possible (and 
working, of course) configurations.

Best Regards,
Victor

On 03/19/2014 05:54 PM, Angelo zerr wrote:
> Do you need really Rhino implementation? If yes, when do you need it?
>
>
> 2014-03-19 14:52 GMT+01:00 Victor Rubezhny <vrubezhny at exadel.com 
> <mailto:vrubezhny at exadel.com>>:
>
>     Angelo,
>
>     thanks for your answers!
>
>     Best Regards,
>     Victor
>
>
>     On 03/19/2014 05:50 PM, Angelo zerr wrote:
>>
>>
>>
>>     2014-03-19 14:40 GMT+01:00 Victor Rubezhny <vrubezhny at exadel.com
>>     <mailto:vrubezhny at exadel.com>>:
>>
>>         Could you give a short answer on: should content assist work
>>         for requirejs plugin when Rhino is used? (If it should then I
>>         have to continue to investigate on how to add my cordovajs
>>         plug-in into it).
>>
>>
>>     Today, it will not work with Eclipse IDE because I have not
>>     plugged Tern Rhino correctly with Eclipse IDE.
>>
>>
>>         OOM problem... yes, it's a real problem when using Rhino
>>         problem. Not sure if we can do something with this at the moment.
>>         It's just great that you have that NodeJS solution!
>>
>>         Thanks in advance,
>>         Victor
>>
>>
>>         On 03/19/2014 05:33 PM, Angelo zerr wrote:
>>>         Hi Victor!
>>>
>>>         In short answer, I have gaven up development with Rhino
>>>         because its very slowly and I had problem with OutOfMemory
>>>         when JS files are too big.
>>>
>>>
>>>
>>>
>>>         2014-03-19 14:00 GMT+01:00 Victor Rubezhny
>>>         <vrubezhny at exadel.com <mailto:vrubezhny at exadel.com>>:
>>>
>>>             Hi Angelo!
>>>
>>>             I'm trying to make it possible to use my cordovajs.js
>>>             plug-in when Rhino is configured as Tern server, but
>>>             with no luck.
>>>             So, I have a couple of questions to you...
>>>
>>>             Actually I'm even not able to see any proposals from
>>>             existing plug-ins (like requirejs.js, that is placed in
>>>             tern.server.rhino.internal.scripts.tern.plugin package
>>>             of tern.server.rhino plug-in). Are there any special
>>>             things that I should do in order to make it working? (In
>>>             my test project's preferences I have enabled requirejs
>>>             and my cordovajs in <Project>->Properties->Plugins
>>>             Project Properties Page.)
>>>
>>>             I don't see/am unable to open Tern Console when Rhino
>>>             used as a server. There is no possibility to
>>>             stop/restart server as well.
>>>
>>>
>>>         Tern console works today only with Node.js, but as you have
>>>         seen, it's possible to implement it.
>>>
>>>             It looks like there is no ITernConsoleConnector object
>>>             configured for Rhino server instance. Is this a result
>>>             of some re-development that was focused in usage of
>>>             NodeJS in favor of Rhino (I mean your work on
>>>             "developping a "Tern Builder" which will parse JS files
>>>             with Tern") or this works as expected?
>>>
>>>
>>>         No it's not the result of the Tern Builder. Before that
>>>         Rhino doesn't work. My idea about Tern Builder is to parse
>>>         with incremental builder JS files. I had no time to
>>>         implement it-(
>>>
>>>             Is it possible to write such a ITernConsoleConnector for
>>>             Rhino server? (I didn't dig into that code to much...)
>>>
>>>
>>>         Yes it's possible, but if we wish to support Rhino in
>>>         Eclipse IDE, there are a lot of work to do, like create a
>>>         "Runtime Tern" to share tern js files. Today those tern js
>>>         (defs, plugin, etc) are stored into the tern server node.js
>>>         project.
>>>         We must create a new project "tern runtime" which will hosts
>>>         thos tern js files.
>>>
>>>         I think too it should be very cool to implement tern server
>>>         with Java8 nashor js engine.
>>>
>>>         I would like to fix some bugs with angular.js tern plugin
>>>         and works on AlloyUI which is teh JS framework used by
>>>         Liferay. See
>>>         https://github.com/angelozerr/tern.java/wiki/Tern-&-AlloyUI-support
>>>         to see screenshots and my idea to use it into the Liferay
>>>         Portal (WebBrowser). I'm working in this issue because
>>>         Liferay IDE could be interested. More there were people who
>>>         will be interested, more tern.java can be improved (I hope
>>>         having some contributions like you do).
>>>
>>>         So today I have no time to support Rhino, but if you want to
>>>         support it, I will be very glad to help you. I think you
>>>         should create several issues to support it. I will help you
>>>         for that, no problem.
>>>
>>>         Regards Angelo
>>>
>>>             Thanks in Advance,
>>>             Victor
>>>
>>>
>>
>>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20140319/b0606214/attachment.html 


More information about the jbosstools-dev mailing list