OutSystemsを始めました。
2月からソースコードを書かずにシステム開発できるプラットフォーム
「OutSystems」でシステム開発をしている。
ポルトガルに本社がある海外製のツールで、国内ではまだあまり知られていないが
海外では有名なツールで、Gartnerとかでも高評価を受けているらしい。
http://www.outsystems.jp/product/product-devops-dev.html
OutSystemsは、「モデル駆動型開発」手法を活用することで、ソースコードを一切書くことなく、Webアプリケーションの完全な自動生成を実現しています。プロセス、インターフェース、ロジック、データの4種類の基本モデルを定義することで、.NET及びJavaのコードが自動生成されるだけでなく、動作するアプリケーションのデプロイまでも、自動で行われます。
とあるように、この1ヵ月間ソースを書かずにアプリを開発できている。
ロジックもフローチャートのようなツールで書くことができる。
ソース自動生成や超高速開発には以前から興味があり
国産のいくつかのツールを触ったことはあるのだが
OutSystemsは本当によくできていると思う。完成度が非常に高い。
1ヵ月で動くシステムができつつあり、要件もほぼ実現できている。
ツールの制約でできないことが、今のところほとんどない。
AWSのSQSや、REST API、FTPといった外部システムとの連携部品も結構あり
そのあたりを手で実装するよりは、かなり効率よく作れている。
開発ツールなのに細かい演出が入っていて、そういうところが海外製っぽくてよくできてるなと思う。
Entityをドラッグ&ドロップすると、Entityに対応する画面を作れる。
このとき星がピカピカっとでる演出が面白い。
こんな画面が自動で作成される。
theme generator というブランドイメージに合わせて
サイトデザイン(Cssを自動生成)してくれるツールもある。
http://labs.outsystems.net/londontheme/Customize.aspx