With many decades of experience in language engineering and software tool development, TypeFox builds high quality and highly usable software tools for professionals. No matter in what domain you are based or whether your tools target developers, engineers or smart business people.
Why Cloud IDEs?
Zero Onboarding Time
“… with workspaces hosted in the cloud, developers can share and clone development environments to avoid version control issues of “but it worked over there.” Cloud IDEs make it easy to shuffle development runtimes — the same way GitHub makes cloning fun.”
Eclipse Che is an open-source workspace server and cloud IDE. With its latest version, it provides multi-user workspace management and integration with Kubernetes, offering a professional basis for workspace management.
TypeFox has experience in extending Eclipse Che with extensions or even integrate with other browser-based IDEs, such as Theia.
Theia is a new effort by Ericsson, TypeFox and others. It provides an open-source foundation for web IDEs based on modern technology. It is the first of its kind, as it supports native desktop tools as well as browser-based IDEs using the same source code. Theia comes with a flexible extension system, allowing users to install extensions at runtime and it can be integrated with Eclipse Che’s workspace server.
Custom Web Tools
Sometimes a tool doesn’t need to be IDE-like. With components like monaco or sprotty, we can build custom web apps and integrate high-quality code editors and diagramming solutions. We are experienced web developers with experience in TypeScript or ES6, as well as frameworks like React or Vue.js.
… that supports native desktop apps through Electron, too. VS Code is an awesome development tool. It comes with the right balance of simplicity and feature depth. The quality is really high and it [...]
Back in May, we announced a new open-source IDE framework for build Desktop & Cloud IDEs implemented in TypeScript. Since then, Theia has become more mature and feature rich, approaching its BETA release on December [...]
In my last post, I described how we connected an Xtext-based language server for the YANG language into various editor clients. Today, I will show how we added graphical diagrams using the sprotty framework. [...]
Language Server Protocol
The Language Server Protocol (LSP), defined by Microsoft as part of VS Code, is the new star in the developer tools landscape. TypeFox has been one of the first, helping to make this adopted more broadly. We, for instance, developed and contributed the initial proof of concept for the LSP-support in Eclipse Che. Also, TypeFox is the creator of Eclipse LSP4J and of course we added LSP-support to our beloved Xtext project.
The team behind TypeFox has created quite a few successful open-source projects. One of the most popular efforts is Eclipse Xtext, a language development framework, that makes it super easy to implement programming languages and domain-specific languages. Since two years Xtext comes with LSP support, which makes it the universal language development tool.
Modeling / Diagramming
Over 10 years in the world of modeling, domain-specific languages and code generation has taught us a lot. Especially with such tools it is crucial to keep deigns balances and pragmatic. We are working on high-quality, easy-to-use diagramming frameworks, that provide decent UX while still being simple to develop complex applications with. Tools like sprotty run within Eclipse or modern web-apps and support state-of-the-art layout algorithms through the Eclipse Layout Kernel. Both projects are actively maintained and developed by TypeFox.