52131


従来ASP.NETのサイトをVisualStudio（C#/VB.NET）で開発していた人間です。

参考書片手に昨今PHPでの開発に手を出し、簡易なWebサイトを構築することができました。

この開発過程で、フレームワークであるCAKE
PHPの利用を挑戦しましたが、VisualStudioとの違いに面を喰い、自身の能力のなさから断念し今回はフレームワークを利用しない形式で仕上げてしまいました。  
（MVCモデルを理解できていないんじゃないの？と言われればそうかも知れないのですが．．．）

【質問】  
VisualStudioのようにドラッグ＆ドロップの操作で、Webページの大まかなコーディングを生成してくれるようなビジュアルの開発操作に長けたフレームワークがあれば教えてください。  
この際、使い勝手の良いフレームワークから開発言語を定めても良いかなぁと考えだしています。JAVA・PHYSON・PHP・RUBYなんでも良いです。


CC BY-SA 4.0
2019-01-20T02:07:14.177
52128
2022-05-16T05:25:14.427
2019-01-20T02:18:11.007
25696
25696
question
framework
Webアプリケーションの開発を目的としたフレームワークで、VisualStudioみたいなものはないか


コメントでcubickさんが言われている通り、IDEとフレームワークは別の意味です。

> VisualStudioでの開発は構築作業が視覚化され要所要所プロパティ定義を変更していくこと

こちらの件でいえば、html/js/css界隈で同じものに相当するのはWYSIWYGですが、  
まともなものがないので、これらは直書きが多いです。  
Entity
FrameworkのようなDAOツールは、現在の主流なPHPフレームワークであればどれでも内蔵しているので、コマンドを叩いてひな形を作ればいいと思います。

なお、実務の開発は以下のようになることが多いです。

・有料デザインテンプレート or デザイナが作ったAdobe XD またはhtmlなどをViewに落とし込む  
・SPAを前提とするなら、react/angular/vue+vuexといったライブラリも組み込む  
・デザイン調整等は、Google Chrome > F12 > ElementsやConsoleで書き換えて確認  
・URLパスルーティング、DAOは予めルールを決める  
・railsフォロワーなルールならscafford系機能を活用する  
・ビジネスロジック層をCとDAO層の間に明確に設ける場合、scaffordのDAO作成部分だけ使う


CC BY-SA 4.0
2019-01-20T07:24:50.800
52131
2022-05-16T05:25:14.427
2022-05-16T05:25:14.427
25396
25396
52128
answer


将来的にはGoogleがFlutterを完成させた後にIDEもリリースしそうな感じはしますがね  
Googleさんの野望はAngulerJSの頃からかなりデカイ  
Angulerは所詮、javascriptの上で成り立ってる物でかつ、独自路線がキツく  
学習コストが高い為vueやreactと比べると人気は低いですが  
Flutterはもはや、Dartという別言語で開発する為  
他のjavascriptフレームワークとは競合しなくなり  
Angulerの時とは違う結果になる可能性があります。  
また、Flutterは一度に、ios、android、webアプリが作れてしまうという強力なフレームワークなので  
そこもまた、全くjavascriptフレームワークとは競合しない部分となり  
選択肢として選ばれるケースが出てくると考えてます。  
Googleの大逆転劇的な感じでしょうかね  
忍んで後の大勝ちを狙うスタイルがなんかかっこいいですよね

話を戻すと  
現時点でVSやXcodeのようにIDEのGUIベースでサクサク作っていけてしまうような物は心当たり無いですね。  
僕的には上述の通りGoogleがFlutterでweb開発を劇的に楽にしてくれると期待してます。  
web開発でVSのような開発手法の登場はもう少し時間がかかるかも知れないですね。


CC BY-SA 4.0
2020-02-05T01:05:44.060
62783
2020-02-05T01:05:44.060
37220
52128
answer


IDEだけではなくビジュアル的な開発という方向だと、  
ウェブ用のRADツールを使ったり  
WaveMaker <https://www.wavemaker.com/>  
HTML5 Builder in RAD Studio
<https://www.embarcadero.com/jp/products/HTML5-Builder>

クロスプラットフォームのGUIフレームワークをWASM向けにコンパイルしたり  
Qt <https://www.qt.io/qt-examples-for-webassembly>

で似たようなことはできると思いますが、現状主流ではないようです。


CC BY-SA 4.0
2020-02-05T03:01:33.037
62788
2020-02-05T03:01:33.037
241
52128
answer