A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
ブラウザ側の所謂フロントエンドは、現状Javascript
しかないので
バックエンドがpythonなら、自動的に
python+javascript(TypeScript)です。
No.2
- 回答日時:
特徴1.TypeScriptは「型の指定ができるJavaScript」
TypeScriptの最大の特徴はクラスを扱える「静的型付け言語」であることです。
静的型付け言語とは、変数やメソッドの戻り値に「型」(stringとかintとか)を指定するタイプの言語のことです(反対に、型を指定しないタイプの言語は「動的型付け言語」と言います)。
型が指定できると、変数の中に思った型と違うタイプのデータが入ってしまい、プログラムがうまく動かなかった...何てことが減ったり、「この変数にはこの型のデータが入るんだな」と、その変数に入るデータを予測しやすくなるなどのメリットがあります。
新規CTA
特徴2.中規模〜大規模開発に向いている
TypeScriptはJavaScriptでは煩雑になり難しかった「中規模〜大規模」な開発で使用されることを目的として作られたプログラミング言語でもあります。
先ほどの静的型付けも規模の大きい開発のための特徴の1つです。
型が使えるので、オブジェクト指向のような書き方もできるようになります。上手く使えば大きなシステムを細分化しながら開発することも可能です。
一方で、TypeScriptは中規模〜大規模開発に適していますが、比較的小さな規模の開発、または簡単なスクリプトを構築したいだけなのであれば、記述量の少ないJavaScriptの方が適しています。
特徴3.JavaScriptと同じ環境で動かせる
TypeScriptはAltJSで、コンパイルすることでJavaScriptに変換できるので、当然JavaScriptが動かせる環境があれば、TypeScriptも動かせます。
新しい言語ですが、昔からずっとあったJavaScriptと同じ環境が使えるので、開発環境のハードルはすごく低くなっています(パソコンとブラウザ、あとエディタがあればすぐに始められます)。
TypeScriptを使っている企業やサービス
TypeScriptはMicrosoftが開発した言語なので、当然Microsoftは使っていますが、それ以外にもTypeScriptを使っている企業があります。有名な企業では、
BMW
VMWare
などの企業がTypeScriptを使ってページを作成しています。
TypeScriptはMicrosoftだけでなくGoogleも社内標準言語として使っているので、新興言語にありがちな「登場して、最初のうちはノリで使われていても、後から段々使われなくなってくる」現象は起こりにくいと考えて良いでしょう。
TypeScriptは「学んだ方が良い言語」か?
結論から言うと「余裕があるなら学んで損はない」言語です。
もしこのページを読んでいるあなたがプログラミングの全くの初心者なのであれば、まずはJavaScriptから覚えていった方が、後々TypeScriptを使ったとき、基礎を知っている分覚えるスピードが格段に早くなります。
既にJavaScriptを学習サイトやプログラミングスクールで一通りやったことがある、という方は、ぜひTypeScriptにも挑戦してみてください!JavaScriptで「できなかった」「作りづらかった」「エラーが起きやすかった」箇所が、TypeScriptを使うといくらか改善されていて、ちょっと感動すら覚えるはずです。
また、TypeScriptは2019年の「Stack Overflow Developer Survey Results」の「Most Popular Technologies」で第10位にランクインしています。
参考:Most Popular Technologies(Stack Overflow Developer Survey Results)
さらに、同じ統計の2019年の「Most Loved Ranking」すなわち「愛され言語ランキング」で第3位にランクインしています(その下のKotlinもおすすめです)。
参考:Most Loved Ranking(愛され言語ランキング)
参考:Kotlinとは?
すなわち「プログラマの間で認知され、さらに愛されている言語」であるため、今後も使うユーザが増え、仕事も増えていくと予想できます。その点でも学んでおいた方が良い言語だと言えるでしょう。
TypeScriptはどこで学べるか?
毎度お馴染みプログラミング学習の味方「ドットインストール」です。TypeScriptも網羅しているのはさすがとしか言いようがありません。
しかし、現在TypeScriptは最初の4講座以降は「有料」となっているので、5講座目から先を受講したい場合は月額1,080円かかります。
とはいえ1,080円で講座以外にも「文字起こしの閲覧」や「ソースコードの閲覧・比較」など、あらゆる機能が付いてくるので、金銭的に余裕があるならプレミアム会員になってみるのも良いかもしれないですね。
参考:ドットインストール - 3分動画でマスターできるプログラミング学習
まとめ:TypeScriptはJavaScriptの「上位互換」
TypeScriptがWeb開発では手放せないJavaScriptの「上位互換」に位置するプログラミング言語であることがお分りいただけたかと思います。
既にJavaScriptを使って開発している方に限らず、これからプログラミングを始めようと思っている方も、TypeScriptの存在は知っておいて損はないですし、実際にプログラムを作って動かしてみたら、TypeScriptの素晴らしさのようなものに出会えるかもしれません。
No.1
- 回答日時:
Web サーバーで動く Python プログラムが、
Web ブラウザで動く JavaScript プログラムを含む HTML を返す。
という構成ならばありえます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX Pythonを勉強する道のり 1 2023/08/11 20:04
- その他(プログラミング・Web制作) プログラミング言語 1 2022/07/02 10:39
- その他(プログラミング・Web制作) プログラミング 処理速度 1 2022/11/25 11:05
- その他(クラウドサービス・オンラインストレージ) キントーンについて 1 2022/04/29 14:20
- その他(IT・Webサービス) 4月から入社した新会社員です。文系です。(大学は異文化コミュニケーション学部でした。中国の高校に合格 1 2023/04/06 12:52
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- JavaScript TypeScriptとNode.js 1 2022/05/04 16:29
- その他(プログラミング・Web制作) bubbleに自分で書いたコードを組み合わせたいのですが、Pythonでないとだめなど、プログラミン 1 2022/06/25 04:11
- UNIX・Linux ChromebookでPythonを使いたい! けれどLinuxが入らない… 4 2022/05/05 08:49
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
VBAにてメール作成した際、一部...
-
「Outlookが他のプログラムによ...
-
テキストボックスのエンターキ...
-
セルフイメージを高める21日...
-
Excelで4096点以上のFFTの方法
-
Excelに埋め込んだVBAのプログ...
-
C言語で移動平均のプログラムを...
-
Vba UserFormを前面に出す方法...
-
自作のプログラムがウイルスと...
-
Notepad++の関数リスト表示でC...
-
3つの整数を読み込み昇順に並べ...
-
エクセルとワードをデスクトッ...
-
USBカメラ
-
プログラムを斜めに並べる
-
このプログラミング誰か教えて...
-
VBAでユーザーフォームが自動的...
-
PICマイコンのコピー(クローン...
-
モジュール、アプリケーション...
-
.cfgファイルについての質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelに埋め込んだVBAのプログ...
-
Notepad++の関数リスト表示でC...
-
あるプログラムのコマンドライ...
-
これってほんとにみますか?
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
自動クエリとはどういうもので...
-
VBAでユーザーフォームが自動的...
-
VBAにてメール作成した際、一部...
-
PICマイコンのコピー(クローン...
-
テキストボックスのエンターキ...
-
読み込み中にアクセス違反が発...
-
特定のwebサイトのタイトルや記...
-
未使用の変数を一括検索する方法
-
モジュール、アプリケーション...
-
COBOLの連絡領域について
-
Google カレンダーの商用利用
-
エクセルとワードをデスクトッ...
-
ドロップダウンリストの文字を...
-
binファイルってiphone専用です...
おすすめ情報