足立区在住SEのブログ

足立区在住のSE、中小企業診断士のブログです。機械学習、自然言語処理など。

OutSystemsを始めました。

2月からソースコードを書かずにシステム開発できるプラットフォーム
「OutSystems」でシステム開発をしている。
ポルトガルに本社がある海外製のツールで、国内ではまだあまり知られていないが
海外では有名なツールで、Gartnerとかでも高評価を受けているらしい。

http://www.outsystems.jp/product/product-devops-dev.html

OutSystemsは、「モデル駆動型開発」手法を活用することで、ソースコードを一切書くことなく、Webアプリケーションの完全な自動生成を実現しています。プロセス、インターフェース、ロジック、データの4種類の基本モデルを定義することで、.NET及びJavaのコードが自動生成されるだけでなく、動作するアプリケーションのデプロイまでも、自動で行われます。 

 とあるように、この1ヵ月間ソースを書かずにアプリを開発できている。
ロジックもフローチャートのようなツールで書くことができる。

ソース自動生成や超高速開発には以前から興味があり
国産のいくつかのツールを触ったことはあるのだが
OutSystemsは本当によくできていると思う。完成度が非常に高い。

1ヵ月で動くシステムができつつあり、要件もほぼ実現できている。
ツールの制約でできないことが、今のところほとんどない。
AWSのSQSや、REST APIFTPといった外部システムとの連携部品も結構あり
そのあたりを手で実装するよりは、かなり効率よく作れている。

開発ツールなのに細かい演出が入っていて、そういうところが海外製っぽくてよくできてるなと思う。

 

Entityをドラッグ&ドロップすると、Entityに対応する画面を作れる。

f:id:adachinose:20170503105703j:plain

 

このとき星がピカピカっとでる演出が面白い。

f:id:adachinose:20170503105657j:plain

 

こんな画面が自動で作成される。

f:id:adachinose:20170503105708j:plain

 

theme generator というブランドイメージに合わせて

サイトデザイン(Cssを自動生成)してくれるツールもある。

http://labs.outsystems.net/londontheme/Customize.aspx

f:id:adachinose:20170301094518j:plain

 

f:id:adachinose:20170301094545j:plain