質問: 1. AWSインスタンス上に構築(タイプはWINDOWS)
回答: > > これらの状況の中で、今後、どういった道に進んでいけばよいものでしょうか? > > 独学なので、勉強コストもありますが、いま自分が取りうる選択肢というものが、そもそも分かっていません。 > > 周囲に相談する人も、まねるものもありませんので、ソース自体は完全にWEBからのアドバイスしかありません。 > > > Pythonをやったことがあるなら、Pythonを使いこなす方向で行きましょう。 Flaskを使ったことがあるならFlaskを突き詰めれば良いと思います。 > > 実用スキルとして一線でも使えるものとしたい > > > Pythonなら上記を満たしていると思いますが、yuujiMotokiさんの業務次第なのでなんとも言えません。 業務によってはCとかが必要になると思いますが、Pythonでカバーできるかもしれません。 > > FLASK(PYTHON),SQLITEの使いこなしは終わっている。ただしORMは未経験 > > > 使いこなしているなら、それを突き詰めましょう。 ORMは使った方が良いと思いますが、使わないという選択肢もあるかもしれませんね。 > > MVCフレームワークを習得したい > > > FlaskはMTVですが、概念としてのMVCではなく、明確にMVCをやっているものがやりたいのですか? それでしたらC#ですかね? > > ベースアプリは早めにリリースしたい > > → まずはFLASKの延長上でDJANGOにて、フレームワークとMVCモデルを学ぶ > > > Flaskの延長線上にDjangoはない気がします。 Flaskで作ってとりあえずリリースし、Djangoでリファクタリングというのは現実的ではないような? MTVとしては同じですが、Djangoが使いたいなら、最初からDjangoを使った方が良いです。 > > 次のステップで勉強的なチャレンジにしたい > > → Nodesを使えるようになりたいため、JSのフレームワークを入れる。(Angular,Vueなど、いろいろあって迷う) > > > FlaskやDjangoをやる時点で、JSフレームワークが必要と思えませんが、使ってみるのもありですね。 React/Vue/Angularの中で、一番簡単に始められそうなのはVueです。 React/Angularは全部入りなので、学習コストが高く、ベースは早くリリースしたいということでしたら、使わない方が早いと思います。 > > Jquerryもまともに使えるようになりたい > > → FrontEndは、何にしてもJscriptが一択 > > > jQueryやらReact/Vue/Angularの前にjavascriptの勉強が必要と思います。 とりあえず以下の、括弧がない部分を学んで見てはいかがですか? Python + Flask + javascript + HTML + CSS + DB (+ Apache(wsgi) or Nginx(gunicorn)) > > JAVA言語(jsp)、ASP.NET(C#)などでのWEB開発 > > → 将来的にはデスクトップアプリも経験したいため、次のステップでは学びたい > > > Pythonでもデスクトップアプリは作れると思いますが、上記言語が必要な環境ということでしょうか? > > RUBY,PHP > > → 簡単には入れるのであれば、それもありえる。 > > > ? FlaskやDjangoを使うのであれば上記は不用と思いますが、無理矢理入れるメリットはない気がします。 > > WEBサーバ > > → APPATCHなどのWEBサーバーは触ったことがない。flaskしか知らない > > > Flaskはフレームワークなので、Webサーバではないです。 Apacheやnginxは必須なので学びましょう。 > > データベース > > →いまのところは、SQLITEしか知らない > > (MYSQL、MONGO、PostgreSQL、Microsoft SQL Serverなど、名前しか知らない。ACCESS/VBAの経験は保有) > > > ACCESSやSQLITEはDBというのは微妙ですね。 1つくらいは本格的なRDBMSを使っておきたいところですね。 上記の中から学ぶならMySQLが個人的には良いと思います。 > > ORM > > → ここが難度が高いが避けがたいため、がっつり取り組む > > > そうですね。 > > 処理の流れ > > > 全部Flaskでいけそうですね。 > > 添付されるデータは *.XLSX , *.DXF > > 変換されるデータは *.pdf , *.xxx(xxxは測定器プログラムを想定) > > > DXFがよくわかりませんでしたが、Pythonで扱えるそうです。 他の形式(xlsx, pdf)もPythonで扱えるのでFlaskでいけそうですね。 > > AWSインスタンス上に構築(タイプはWINDOWS) > > > 上に書かれている内容からLinuxを使うものと思っていましたが、サーバがWindowsでなければならない理由があるのでしょうか? Linuxのがサーバが安いので勉強ということでしたら、Linuxを試してみては?