読者です 読者をやめる 読者になる 読者になる

Xojo日本語ブログ

マルチプラットフォーム対応アプリが開発できるXojoのブログです。

言語別に紹介。macOS向け開発環境まとめ

IDE macOS 開発環境

最近はmacOSで開発を行う人たちが増えてきました。iOS向けの開発者が多いですが、他の言語向けの開発を行う場合も多いでしょう。そうした時にエディタレベルではなかなか効率的に開発できないかも知れません。

そこで他の言語でも同じようにIDEを使って開発を行ってみましょう。今回はそんなIDEを言語別に紹介します。

Xojo

Xojoを書くためにはXojo IDEを使う選択肢のみとなっています。

Xojo(ゾージョー)仕事に。研究に。”使える”アプリを瞬速×クロス開発|グレープシティ株式会社

f:id:moongift:20170117083715p:plain

言語も含めて有償のIDEです。対応言語はXojo一つですが、開発できるプラットフォームはWeb/macOS/Windows/Linux/Raspberry Pi/iOSと幅広くなっています。

Java

Eclipse - The Eclipse Foundation open source community website.

f:id:moongift:20170117083554p:plain

Java開発の老舗的なエディタです。プラグインも数多くリリースされており、そうした資産を使って効率的な開発ができるようになっています。昔はAndroid開発に使われていました。

IntelliJ IDEA the Java IDE

JavaおよびJava VM上で動作するプログラミング向けのIDEです。Scala、Groovy、Kotlinなどが動作します。Android向けに利用することもできます。

Android Studio と SDK ツールをダウンロードする | Android Studio

f:id:moongift:20170117083736p:plain

Javaの中でも特にAndroidに特化した開発ツールです。公式IDEである点も重要です。ベースはIntelliJ IDEAとなっています。

Objective-C/Swift

Xcode - Apple Developer

f:id:moongift:20170117083753p:plain

XcodeAppleが公式提供するIDEです。UIの設計を行ったり、Appleの提供する各種iOS向け機能と連携している点が便利です。

JetBrains AppCode: Swift Execution of Your Bright Ideas

f:id:moongift:20170117083745p:plain

JetBrains社製のmacOS/iOS開発用のIDEです。コーディングするという目的であればXcodeよりも使い勝手が良いとよく聞かれます。

C

New Release Preview: Visual Studio for Mac | Visual Studio

f:id:moongift:20170117083727p:plain

macOS上でC#によるiOS開発ができるのがVisual Studio for Macです。とは言えWindows用のVisual Studioとは別物で、元々はXamarinの作っていたIDEがベースです。

MonoDevelop | MonoDevelop

f:id:moongift:20170117083811p:plain

C#、F#などの開発ができるIDEです。Webサーバも組み込まれており、ASP.NETの開発もサポートされています。

Ruby

Ruby向けのIDEとしては「Ruby」というよりもRails向けのIDEとなっているようです。

Ruby on Rails IDE :: JetBrains RubyMine

f:id:moongift:20170117083541p:plain

有償のIDEです。JetBrains社製なので、他のIDEと同様に品質は確かと思われます。

Node.js

Deco - React Native IDE

f:id:moongift:20170117083703p:plain

オープンソースです。React Native用のIDEになります。プレビュー画面でリアルタイムにデザインを変化させながら表示を確認できます。

Nuclide - Nuclide is built as a single package on top of Atom to provide hackability and the support of an active community. It provides a first-class development environment for React Native, Hack and Flow projects.

f:id:moongift:20170117083656p:plain

オープンソースです。Facebookが開発しており、AtomをベースにReact Nativeに特化したIDEとなっています。

WebStorm: The Smartest JavaScript IDE

f:id:moongift:20170117083636p:plain

有償のIDEです。Webはもちろん、Node.jsもサポートしています。Grunt/Gulp/npmといったタスクマネージャも実行でき、Expressなどのテンプレート生成も行えます。

Python

PyCharm

f:id:moongift:20170117083647p:plain

有償のIDEです。JetBrains社製です。DjangoGoogle App Engine、web2pyなど数多くのフレームワークと連携します。HTML/CSS/JavaScriptなどもサポートしています。

spyder-ide/spyder: Official repository for Spyder - The Scientific PYthon Development EnviRonment

オープンソースです。特に学術系のデータビジュアル化に特化したIDEとなっています。

フロントエンド

Brackets - A modern, open source code editor that understands web design.

f:id:moongift:20170117083606p:plain

オープンソースです。HTML5/CSS/JavaScript、いわゆるフロントエンドの開発に特化しています。

その他

Komodo IDE: The Best IDE for Web and Mobile App Development | ActiveState

f:id:moongift:20170117083624p:plain

有償のIDEです。PythonPHP、Go、Perl、Tcl、Ruby、NodeJS、HTML、CSSJavaScriptなど100を越える言語に対応しています。Gulp/Grunt/npmと連携していたり、Chromeデバッガーを使うこともできます。


IDEによっては複数の言語に対応しているものも多いですが、やはりプラットフォームやプログラミング言語特化型IDEの方が便利に使えるはずです。特にJetBrains社は言語やプラットフォームごとに別なIDEを出し、それぞれ使い勝手を特化させています。

Xojoは言語は一つですが、同じコーディングで複数のプラットフォームに対応します。無料で使い始められますのでぜひダウンロードしてみてください