Hi guys, I have been involved in Tapestry for years, usually build my project in Eclipse. But I can not find fantastic Eclipse plugin for Taperstry. Now, if we use Tapestry 5 to build our web project, it is more convinent, but i think there is a good editor for Taperstry 5, Tapestry will be much more cool.
So i want to build a Eclipse based editor for Tapestry 5, and build it as an Google Summer of Code 2011 project, below is my mainly idea, helping for your ideas and feedback. If anyone has interest in it, please let me know, Thank you :-) Features: 1.Tapestry project feature, such as import tapestry 5 libraries, project wizards, add default Tapestry package structure and so on. In one word, once we create a Tapestry project, it is created with required package structure and web.xml content. 2.One tapestry page includes one Java class file and one HTML based template file. It seems like Microsoft's asp.net in Visual Studio somewhere. We can edit the java class file and template file together. So, this tool supply a convinent editor for tapestry page. It has design view and source view. I. source view we can edit template file source in this view. and this view supply property tips and keyword highlight functions. For example, there are attributes "testA" and "testB" in its cosspending Java class file. If you want to get the property value, you should input "${prop:testA}" in template file,this view will supply auto complete function for you after you input "${prop:t}",you can select "testA" or "testB". II.design view this view is a more powful HTML editor, we can build it on some open souce Eclipse HTML editor. Besides,we can set component's property value in this view, add listener for components. For example, if we double click a form's submit button named "submitButton" in this view, it will add a function "onSuccessFromSubmitButton" in its cosspending Java class,this function is used to handler form submit action. 3.supply customization feature for Tapestry page editor. For example, we can setup different color for different Java web component in template file. --------------------------------- Best Regards Gavin Lei (雷银) Email: gavingui2...@gmail.com