DeRPC was essentially an experiment that didn't work out, it was supposed to improve the speed of IE6. It added a lot of hacks to the compiler to make it work, @ArtificialRescue, ability to invoke client-side methods from server emitted functions, which actually requires clever hacks in some classes to prevent inlining (see java/lang/Class emulation code)
It would be good to remove it. If you want really fast RPC, go with something like JAXRS + JSOs. Parsing is blistering fast with JSON.parse() on today's browsers, and there's no need to deserialize/copy. RestyGWT is one possibility. On Tue, Nov 5, 2013 at 10:07 AM, Matthew Dempsky <[email protected]>wrote: > Just curious, is there a particular impetus to removing DeRPC at this > time? E.g., is it causing code bloat or slowness, or making new > development more difficult? > > I'm fine with marking the class as @Deprecated, but unfortunately we > [Google] still have an internal customer using DeRPC and so far I haven't > been successful in convincing them to prioritize moving off of it. (I did > manage to remove our other internal uses of DeRPC.) > > Alternatively, if there's an easy way for us to split DeRPC out of GWT > core and maintain it separately, I'm happy to do that (e.g., we're already > doing that for GWTShell). But it sounds like DeRPC is heavily entangled > into GWT-RPC? > > > On Tue, Nov 5, 2013 at 9:45 AM, Thomas Broyer <[email protected]> wrote: > >> The first step would be to delete com.google.gwt.rpc and the >> HybridServiceServlet, and then remove all the hooks in RPC that were added >> to make deRPC possible (there's at least one in RemoteServiceServlet), and >> probably others in the RPC generator. >> >> >> On Tuesday, November 5, 2013 5:26:21 PM UTC+1, Stephen Haberman wrote: >>> >>> Hi Naresh, >>> >>> > Could you please let me know is there any patch available to check >>> > the impact of removing de rpc calls. >>> >>> I'm glad you're interested in looking in to this. >>> >>> Unfortunately, I don't really know much about DeRPC. There are probably >>> others on the gwt-contrib list who do though...we'll see if anyone can >>> point you in the right direction. >>> >>> - Stephen >>> >>> -- >> http://groups.google.com/group/Google-Web-Toolkit-Contributors >> --- >> You received this message because you are subscribed to the Google Groups >> "GWT Contributors" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- > http://groups.google.com/group/Google-Web-Toolkit-Contributors > --- > You received this message because you are subscribed to the Google Groups > "GWT Contributors" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- http://groups.google.com/group/Google-Web-Toolkit-Contributors --- You received this message because you are subscribed to the Google Groups "GWT Contributors" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
