ホームページ >ウェブフロントエンド >htmlチュートリアル >複数のプラットフォームでのプログラミングと Web デザイン間の切り替えの啓示について話し合う my note_html/css_WEB-ITnose
複数のプラットフォームで設計およびプログラミングする方法
人が 1 つのプログラミング言語、単一のプラットフォーム、またはネット プラットフォームだけを学ぶことは不可能です。人が一つだけを学ぶことは不可能です。複数の言語を話す人は、各国の現地の言語環境に適応しなければならないため、カメレオンに似ています。もちろん、脳を使って切り替える方法も学びます。コンピュータと携帯電話 画面が小さいため、携帯電話を使用してプログラミングを開発することは明らかに不可能です。
前提として、仮想マシンを使用し、Linux、Mac、Android などの異なるオペレーティング システムの仮想マシンをインストールする必要があります。これには大量のコンピュータ メモリが必要です。固定ディスクにインストールされます。
ソフトウェア統合開発環境をさまざまなプラットフォームにインストールします。
さまざまなプラットフォーム用の統合開発環境
Mac: xcode、
Linux:
C-Forge
C-Forge (つまり、 Code Forge - Code Manufacturing) は、完全なプロジェクト管理と、編集、コンパイル、デバッグ サイクルの徹底したサポートを提供する、マルチユーザー 統合開発環境 です。 Windows の統合開発環境には馴染みがあるかもしれませんが、それらは非常に使いやすいものですが、少し飽きてしまっていませんか。 Emacs や XEmacs など、Linux 上の多くのツールには非常に強力な機能がありますが、すべてのプログラマー は自分のスタイルに合ったツールを喜んで見つけます。おそらく C-Forge があなたの要件を満たすことができるでしょう。統合された IDE とデバッグ ツール DDT はほぼ完璧です。ユーザーインターフェースも完璧です。フルバージョンは、Pyton、C/C++、Tcl/Tk、Perl、PHP3 などを含む複数の言語をサポートします。 C-Forge に関する関連情報は、次の Web サイトから入手できます。 http://www.codeforge.com
Code Crusader
Code Crusader (Code Crusader) は、完全なコード開発環境です。これは MetroWerks CodeWarrior からインスピレーションを得たものです。 XWinsows を使用する任意の Unix マシン上で実行できます。これは、OPP C++ プログラムを開発するための優れたツールです。 ソフトウェア パッケージ全体はまだ開発中ですが、すでに安定した環境があり、大きな可能性を秘めています。このエディターは優れており、構文の強調表示、カット アンド ペースト、ドラッグ、Unix キーボード ショートカット、コンパイル、リンク、編集リンクのサポートの向上など、優れた使いやすいインターフェイスを提供します。また、他のウィンドウにクラス メンバー関数を表示したり、ヘッダー ファイルやソース ファイル内の関数宣言を参照したりするために使用できる、非常に便利なクラス ブラウザーも提供します。効率的なプロジェクト管理ツールが備わっています。あなたが期待する多くの機能があり、VIM と同じくらい楽しいです。これを使用すると、プロジェクト ファイルから他のターゲット ファイルを生成することが非常に簡単かつ実用的になります。これは優れたアプリケーション フレームワークに基づいており、非常に優れた直感的なインターフェイスを備えています。そのインターフェイスとヘルプ システムは JX (XWindows 用の C++ アプリケーション アーキテクチャ) に基づいています。関連情報については、次の Web サイトを参照してください。 http://www.cco.caltech.edu/~jafl/jcc/
gIDE
gIDE (DTK+ Integrated Development Enviroment) は、開発環境です。 C環境向けに設計されています。これは、完全な C 統合開発環境を作成するための最も初期の試みの 1 つでした。 gIDE の初期バージョンは機能が比較的制限されていました。良いアイデアはありますが、プロセスは少し厳格なようです。 GfkText コントロールはほとんどのプログラマが望む機能をまだ提供していないため、優れたテキスト編集ウィンドウ コントロールが必要です。 「Syntax Colors」は比較的優れていますが、完璧とは程遠いです。自動ズームイン機能も改善する必要があります。関連情報は、http://gide.pn.org から入手できます。
GUDIE
既存の機能 (エディター、デバッグ ツールなど) を接続しようとするプロジェクトでもあります。これらは便利なプログラム開発環境を形成します。残念ながら、まともなコードはまだあまりありませんが、メーリング リストはあります。ご興味がございましたら、次の URL にアクセスして関連情報を入手してください: http://sunsite.auc.dk/GUIDE
infoDock
XEmacs と互換性のある高度な統合開発環境。関連情報については、次の URL を参照してください。 http://www.altrasoft.com/infodock.html
KDevelp
KDevelp は、Unix GNU 標準を作成するための完全に機能する統合開発環境です。 KDE および /X11 にある Qt ベースのアプリケーション。現在のバージョンには、クラス ブラウザ、構文ハイライト、エディタ、プロジェクト管理、自動ストレージ、KDE/Qt 用ダイアログ エディタ、アプリケーション アーキテクチャ ジェネレータ、HTML ベースのヘルプ システム、プロジェクト内およびドキュメントの拡張検索機能などの機能が含まれています。また、広範なドキュメントとマニュアル リソースもあります。
Linux 開発にとって、Linux は良い開発環境ではありません。 Visual C++ のバックグラウンドを持つ開発者であれば、クラス ツリーの表示、クラスの継承、C/C++、Qt、KDE ライブラリの統合開発ドキュメント、統合デバッグ ツール、グラフィカル ダイアログ エディター、完全なファイル生成などの主要な機能を認識するでしょう。バージョン 0.4 はまだ安定していませんが、確かに便利です。しかし、バージョン 1.0 はすでに素晴らしいものです。もちろん、改善が必要なのは「wrokspace/projct」のサポート、つまり多言語サポートです。関連情報は次の URL でご覧いただけます: http://www.cs.uni-potsdam.de/~smeier/kdevelop
MagicDraw MagicDraw は、UML モジュール描画ツールです。 9 つの UML モジュールすべてを描画できます。 100% Pure Java で実装されているため、すべてのプラットフォームで実行できます。 Rational Rose 98 と互換性があり、モジュール ファイル (.mdl) の読み取りと書き込みが可能で、Java、C++、および CORBA IDL のすべてのエンジニアリング コードのモジュール分析を処理できます。関連情報については、次の Web サイトを参照してください。 http://www.magicdraw.com
Mo DeJong
コード分析ツールに使用されるソース コード ブラウザ (Source-Navigator) です。 。これを使用して、ソース コードを編集し、クラス、関数、メンバー間の関係を表示し、呼び出しツリーを表示します。独自のプロジェクトをビルドしたり、独自のファイルをコンパイルしたり、Source-Navigator のコンパイル システムを使用してターゲット ファイル (実行ファイル) を自動的にコンパイルおよび作成したりできます。 Yuandaimai ブラウザは、C、C++、Java、Tcl、[incr Tcl]、Fortran、および COBOL 言語をサポートしています。
motro
モーターはテキストモードの開発環境です。これは、コンソール アプリケーションを開発するための非常にテキスト モードの開発環境です。構文の強調表示、プロジェクト マネージャー、コンパイラーなどの機能があります。 CVC が統合されているため、開発環境を終了せずにプログラムのデバッグ、編集、コンパイルが可能です。コンソール開発の場合、これは理想的です。関連情報は次の Web サイトにあります。 http://konst.org.ua/motor/
RHIDE
RHIDE は 2 つの優れた機能を組み合わせています。1 つは「Borlands Integrated Development Environment 3.1」です。品質が高く、Linux のフリー ソフトウェアの精神が統合されています。これには、いくつかの興味深い機能があります。gcc のコマンド ライン構文を知らなくてもアプリケーションをコンパイルできます。プロジェクトに属するソース コードを収集し、必要な場合にのみコンパイルします。 C/C++ ソース ファイルとヘッダー ファイルおよび Pascal ソース ファイルの場合、構文の強調表示が提供されます。デバッグ ツールが統合されているため、デバッグ中に RHIDE 環境を離れる必要はありません。また、色、画面表示モード、コンパイラ オプション、言語などの多くの機能をカスタマイズすることもできます。関連情報については、次の Web サイトを参照してください。 http://www.tu-chemnitz.de/~sho/rho/rhide/rhide.html
ROOT システムROOT は包括的なシステムです。オブジェクト指向システム アーキテクチャ。幅広いデータ分析アプリケーションを作成するための強固な基盤を提供します。 CINT、C/C++ インタープリターと辞書ジェネレーター、ランタイム型情報システム、オブジェクト入出力システム、および自動ドキュメント生成を提供します。関連情報については、次の URL を参照してください。 http://root.cern.ch/
WipeOut
WipeOut は、Linux およびその他の Unix バージョン用の統合ソフトウェア開発環境です。 C/C++、Java(tm)、Eiffel、Fortran、およびその他の言語のサポートを提供します。 WipeOut には、CVS、GBD、MAKE、C++ コンパイラ、JDK など、既存のツールのフロントエンドであるいくつかのコンポーネントが含まれています。純粋なクラスです。 「評価版/試用版/標準版」は基本的に無制限で非常に便利です。プロジェクト マネージャーは非常に使いやすく、統合開発環境全体が非常に直感的です。関連情報については、http://www.softwarebuero.de/wipeout-eng.html を参照してください。
Xwpe
Xwpe は、Fred Kruse によって作成された Unix システム用のプログラム開発環境です。ユーザー インターフェイスは、MS-DOS 用の Borland C および Pascal ファミリの製品をモデルにしています。 Xwpe を使用すると、編集、コンパイル、デバッグができます。関連情報については、http://www.rpi.edu/~payned/xwpe を参照してください。Zombie
Zombie は、ネットワーク アプリケーションの開発を容易にするサーバーおよび C++ ライブラリです。 Zombie を使用する開発者は、TCP/UDP について詳しく知らなくてもネットワーク アプリケーションをプログラムできます。すべての通信は中央サーバーを通過し、同時にさまざまなアプリケーションを処理します
Android、Android Studio、
Android 統合開発環境 Beacon Mountain。
各プラットフォームの Web デザイン ソフトウェアについて説明します。Windows の三銃士、Dreamweaver cc、webmatrix、firewors、
Linux Web ページの三銃士: Bluefish、Kdevelop、Quantaplus Web などデザイン、一部の機能は Dreamweaver を超えており、依然として強力です。
Mac プラットフォームの Web デザイン ソフトウェア Espresso、iweb、iweb は、Web ページのデザインにおいて Dreamweaver よりも使いやすいです。最後に、HTML 形式があります。
、appcms など、実践を通じて最終的に満足のいくものを見つけ、その長所と短所を発見することができます。実際、複数の CMS の原理は似ており、どれがより便利かによって異なります。
最後に、人々はカメレオンのスキルを学び、さまざまな環境に適応する必要があります。
終了