Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Handly/Adopters

< Handly
Revision as of 04:58, 9 November 2017 by Pisv.1c.ru (Talk | contribs)

Get inspired by seeing how others use Handly in real products and projects.

If you are an adopter, tell the world about your usage. Include screen captures if you would like. Link to commercial sites and products as appropriate, but please keep this page free of overly commercial messages.


Codasip Studio

What is Codasip Studio

Codasip Studio is an ASIP design tool with its own IDE based on Eclipse. From a description of a processor written in CodAL (Codasip’s processor description language), users are able to generate the design implementation, verification environment, virtual system prototype, and complete redistributable programming environment. This fully-automated approach is much more effective than traditional design techniques.

Codasip Studio and Handly

From an architectural point of view, our handle-based high-level model serves a very important role as it is used by various components in the IDE - from project management through build system to configuration editors and others.

The main incentive for using Handly in Codasip Studio was that albeit being a very important part of almost every Eclipse IDE, handle-based models are not very discussed and documented topic. Handly changes that and brings a carefully designed implementation of this architectural pattern. In the end the integration of Handly was quite straightforward, thanks to a good documentation, well-designed API with almost no restrictions on a client side and an outstanding support from a project leader.

Conclusion

Codasip Studio is successfully used by major companies in the technology and consumer electronics field like AMD® or MobilEye®, which proves Handly to be already mature and stable enough for large-scale commercial products.

1C:Enterprise Development Tools

What are 1C Company and 1C:Enterprise

1C Company is one of the largest independent Russian software developers and publishers (https://en.wikipedia.org/wiki/1C_Company#Business_software, https://1c-dn.com/). Its technology platform 1C:Enterprise (set of tools and frameworks for building business software) is a market leader in Russia and Eastern Europe; more than 1.500.000 businesses and enterprises run 1C:Enterprise platform. Business software built on 1C:Enterprise can run on Windows, Linux, OS X; mobile applications built on 1C:Enterprise mobile platform run on Android, iOS, Windows Phone / Windows 8.1 / Windows 10.

What is 1C:Enterprise Development Tools

1C:Enterprise Development Tools (1C:EDT) is an Eclipse-based integrated environment for the development of 1C:Enterpise business applications. 1C:Enterprise has its own development studio (named Designer); 1C:Enterprise Development Tools is a totally new, powerful and extendable development environment intended to replace Designer in the future. For more details, please see https://1c-dn.com/1c_enterprise/1c_enterprise_development_tools/.

1C:Enterprise Development Tools and Handly

Handly is relatively new to Eclipse but it had been in development as part of 1C's Eclipse tooling efforts long before it became open sourced. Therefore, it’s not a coincidence that 1C:EDT is the earliest adopter of Handly.

In 1C:EDT, source code models for such diverse languages as 1C:Enterprise script and 1C:Enterprise query language are based on Handly. These models enjoy all the facilities currently provided by the project, including a Common Outline Framework and out-of-the-box integration with the Xtext editor, which ensures a tight feedback loop between Handly and its big adopter.

Handly-Adopters-1C-EDT-1.png
1C:Enterprise script editor, with a Handly-based source code model presented in the Outline view
Handly-Adopters-1C-EDT-2.png
1C:Enterprise query language editor, with a Handly-based source code model presented in the Quick Outline

Back to the top