JavaScript Starter 製品情報
iPhone、iPad、Mac で JavaScript と TypeScript を書き、実行し、学べます。
ローカルの開発ワークスペース
- 複数のソースファイルを編集して自動保存。ソース、コンソール、Web ページを切り替えられます。
- 内蔵の Node.js と V8 で JavaScript を実行し、TypeScript の型チェックと変換をローカルで行います。
- HTML、CSS、JavaScript のページを作り、DOM、イベント、画面操作を学べます。
- Express または Hono で HTTP サーバーを作成し、クライアントからリクエストを送信。内蔵の ws パッケージで WebSocket 通信も練習できます。
- 専用のサーバーワークスペースで編集、実行、停止し、クライアントへ戻れます。
- 事前入力や対話的な標準入力を使い、出力、エラー、診断情報を確認できます。
コードを書いて学ぶ
JavaScript 基礎には無料の20レッスンがあります。学習ポイントと前提知識、解説、実行記録付きの例、編集可能な演習、チェック、参考実装を用意しています。コースは英語、簡体字中国語、日本語に対応しています。
Learning Pro の有効期間中は、お住まいの地域で提供される次の有料コースを利用できます。
- Node.js アプリケーション入門
- TypeScript 入門
- HTML・CSS・JavaScript 開発入門
- Express で学ぶ HTTP サービス入門
- Hono で学ぶ HTTP サービス入門
- Web とサーバーの連携開発
無料機能、IDE Pro、Learning Pro
無料版には編集可能なローカルプロジェクト1件と JavaScript 基礎が含まれます。IDE Pro は任意の買い切り購入で、複数プロジェクト、プロジェクト管理、高度なプロジェクト形式を利用できます。Learning Pro は別売りの自動更新なしのサブスクリプションで、1・3・12か月の有料コース利用期間を選べます。コース演習に IDE Pro は不要です。Learning Pro に IDE Pro や永久的なコース利用権は含まれません。
実行環境と通信
コンソールとサーバーのコードは内蔵の Node.js と V8 でローカル実行します。TypeScript コンパイラもデバイス上で動作します。Web ページはシステムの WebKit を使用し、ブラウザーの JavaScript と Node.js では利用できる API が異なります。Node.js を別途インストールする必要はありません。
編集やローカル実行に開発元サーバーは不要です。購入、購入の復元、コース更新、App の更新確認には通信を使用します。利用者が書いたプログラムは HTTP、WebSocket などの対応 API で指定したサービスへ接続できます。
任意の npm パッケージのインストールやネイティブアドオンには対応していません。学習用の環境であり、本番サーバーのホスティングサービスではありません。すべてのパッケージ、ブラウザー API、実際のプロジェクトとの互換性は保証されません。
システム要件
iOS/iPadOS 17 または macOS 14 以降。プロジェクトと学習進捗はデバイスに保存されます。App アカウント、クラウド同期、クラウドバックアップはありません。