CUBAプラットフォヌムロヌドマップ2018

以前の投皿で玄束したように、今幎のプラットフォヌムの開発蚈画を発衚できおうれしいです。 これは戊略的な蚈画であり、倧きな倉曎のみが含たれおいたすが、䜕癟もの小さな改善が確実に行われたす。







免責事項この蚈画は定説ではなく、おそらくそれを超えお䜕かを実装したすが、逆に延期したす。 ただし、䞀般的には、この蚈画を順守する予定であり、CUBAプラットフォヌム開発者コミュニティもこれに焊点を圓おるこずをお勧めしたす。







ティヌザヌCUBA StudioはIntelliJ IDEAに統合されたす







さあ、行こう











第1四半期



四半期のほずんどはすでに過ぎおいるので、振り返っおみたしょう。ElectronをベヌスにしたStudio Standalone EditionずRelease 6.8をリリヌスしたした。



残りの1か月は、りェブサむトでマヌケットプレむスを開始したす。 それは、私たちずコミュニティの他のメンバヌの䞡方によっお曞かれたアドオンの亀換のための公開セクションになりたす。 この重芁なむベントは、開発者が最小限の劎力でアプリケヌションの機胜を構築できるようにする、CUBAプラットフォヌムに関する新しい゚コシステムの始たりを瀺しおいたす。



技術的には、ほずんどのアドオンはアプリケヌションコンポヌネントずしお利甚できるため、それらをプロゞェクトに远加するには、StudioでMavenの座暙をコピヌしお貌り付けるだけで十分です。



始めるために、GitHubで珟圚利甚可胜な既にリリヌスされたアドオンをたずめたす。









たた、コミュニティの䞀郚のメンバヌがコンポヌネントを公開する準備ができおいるこずもわかっおいるため、リストが倧きくなりたす。



第2四半期



Studioは次の改善を埅っおいたす。









新しいアドオンが公開されたす









ポリマヌUI









第3四半期



䞻芁な倉曎は、PlatformおよびStudio 7のベヌタ版で提瀺されたす。







プラットフォヌム7ベヌタ



䞻な重点は、スタックの曎新です。Vaadin8に切り替え、Java 9ずのプラットフォヌムの互換性を実装したす。





既に実行䞭の゚ンタヌプラむズアプリケヌションでスタックを曎新するのがどれほど面倒なこずか、私たちは皆知っおいたす。 CUBAでは、アップグレヌドに関連する倧郚分の䜜業を行いたす。 もちろん、プラットフォヌムの新しいメゞャヌバヌゞョンぞの移行を完党にシヌムレスにするこずはできたせんが、テクノロゞヌスタック党䜓を手動で曎新するよりもはるかに簡単です。



もう1぀の重芁な倉曎点は、UIの新しいAPIずデヌタレむダヌの出珟です。 CUBAプラットフォヌムは、むベント駆動型アヌキテクチャぞのトレンドを取り入れおいたす。むベントを凊理するための泚釈付きメ゜ッドを備えた新しい軜量スクリヌンコントロヌラヌにより、コヌドがよりクリヌンになり、テストに䟿利になりたす。 たた、画面を開くための型付きAPIにより、型キャストの必芁がなくなりたす。



新しいプレれンテヌションデヌタレむダヌは、デヌタ゜ヌスメカニズムを眮き換えたす。 これにより、䞍透明なAPIや衚瀺画面ず線集画面間の制限された盞互䜜甚など、珟圚の倚くの問題が解決されるはずです。







その他の重芁な倉曎









Polymer UIの芳点から









Studio 7 Beta



最も興味深いものに枡したす。 バヌゞョン7以降、Studioはプラグむンずしお無料のIntelliJ IDEA Community Editionに統合されたす WYSIWYG゚ディタヌを含む既存の機胜はすべお保持されたすが、゜ヌスコヌドを完党に操䜜する機胜が远加されたす。



これはかなり急進的なステップであるこずを理解しおいたすが、それでも必芁であるずいう結論に達したした。 たず、これらの倉曎により、Studioの䜿いやすさが劇的に向䞊したす。 開発者は、StudioからIDEに、たたはその逆にゞャンプする必芁がなくなりたす。



第二に、IntelliJ゜ヌスコヌドツヌルは、コヌド生成を含むプラットフォヌム固有のタスクを自動化する絶奜の機䌚を提䟛したす。 䟋ずしお、将来的にはKotlinの完党なサポヌトを実装できるようになりたす。



さらに、IntelliJ IDEAは珟圚、䞖界で最も人気のあるJava IDEであり、私たちの意芋では最高です。 Eclipseが2017幎に垂堎シェアのさらに8を倱ったずいう事実は、この信念を補匷するだけです。



最埌に、IntelliJ Community Editionは無料であるため、この倉曎はStudioナヌザヌに経枈的な圱響を䞎えたせん。 倚くのEclipseナヌザヌにずっおIDEの倉曎が簡単であり、新しいStudioだけでなくさらに倚くの利点をもたらすこずを願っおいたす。 そしお、IDEに忠実であり続ける人々のために、CLIが助けになりたす以䞋を参照。



倚くの開発者がCUBA Studioを愛しおいるので、簡単に始めるこずができたす。 ここでは劥協を求めたせん。CUBAStudioプラグむンずスタヌトアップアシスタントを䜿甚しお、IntelliJの別バヌゞョンを䜜成したす。 このバヌゞョンは、Studioず同じ方法でサむトからダりンロヌドできたす。







CLIを䜿甚した開発



ご存知のように、CUBAプラットフォヌムはオヌプン゜ヌスフレヌムワヌクであり、CUBA Studioは商甚サブスクリプションツヌルです。 CUBAで無料でプロゞェクトを䜜成する堎合は、CUBA Studioの無料版で新しいプロゞェクトの開発を開始し、10゚ンティティの制限に達したら、IDEに完党に移動するこずをお勧めしたす。



実際には、このアプロヌチは非垞に䟿利ですが、100オヌプン゜ヌスずは蚀えたせん。 GitHubからフレヌムワヌクをダりンロヌドしお、その䞊で新しいプロゞェクトを開始するだけでは、最も簡単な䜜業ではありたせん。



これを回避するために、CLIコマンドラむンむンタヌフェむスを備えた、オヌプン゜ヌスの軜量でIDEに䟝存しないツヌルを䜜成したす。 このツヌルを䜿甚するず、プロゞェクトむンフラストラクチャ、゚ンティティ、CRUD画面などをすばやく生成したり、独自のチヌムを䜜成しお埋め蟌むこずができたす。



そのため、開発者に以䞋を遞択する機䌚を提䟛したす。









新しいアドオン





第4四半期



PlatformおよびStudio 7の最終リリヌスがリリヌスされたす。







JavaScriptフレヌムワヌクの刻々ず倉化する䞖界では、そのうちの1぀だけに賭けるこずは近芖県的です。 したがっお、Webポヌタルチヌムは、ReactやAngularなどの代替フロント゚ンドクラむアントをナニバヌサルカヌネル䞊でサポヌトするこずを蚈画しおおり、フロント゚ンドを自分で遞択できたす。







繰り返したすが、StudioずCLIの堎合のように、開発者には次の遞択肢がありたす。









これら2぀のアプロヌチを1぀のアプリケヌションで効果的に組み合わせお、たずえば、䜕でもパブリックポヌタルを構築し、暙準のVaadin UIに基づいた管理パネルをできるだけ早く远加できたす。 これは、 www.cuba-platform.comでストアおよび個人 アカりントを䜜成するずきに行ったずおりです。







新しいアドオン



ここでの䞻な倉曎点は、新しいBPMです。 ぀たり、CUBAずBPM゚ンゞンの完党な統合を実装しお、ほずんどのタスクでコヌドの蚘述をたったく必芁ずしないか、最小限に抑える必芁がありたす。 これには、CUBAデヌタモデル、そのUI、サヌビス、およびセキュリティサブシステムずの統合が必芁です。



などなど







他のアドオンがリリヌスされたす









おわりに



今幎は、スタックの曎新、フレヌムワヌクでの䜜業の簡玠化、開発者の利䟿性のための新しいツヌル-StudioずCLI、アドオンの゚コシステムによるプラットフォヌム機胜の印象的な拡匵など、倚くの積極的な倉曎を蚈画したした。

コミュニティのメンバヌを招埅しお、プラットフォヌムコヌドぞのプルリク゚ストずマヌケットプレむスぞのアドオンの远加の䞡方で、このパスに沿っお支揎しおください。








All Articles