細談多個平臺編程與網頁設計切換啓示錄----my note

    

如何在多個平臺設計與編程 html

    人不可能單一學習一種編程語言,單一平臺,net平臺,就像人不可能只學一門語言,會多國語言的人,由於要適用各國的語言環境,有點相似變色龍。固然會學會用大腦切換。電腦與手機,用手機來開發編程顯然不行,屏幕小,更多人喜歡電腦開發移動應用編程。 前端

    前提是必須使用虛擬機,安裝不一樣的操做系統虛擬機如Linux,Mac,安卓。這要求電腦的內存很高。安裝在固定的磁盤。 linux

  在不一樣平臺下安裝軟件集成開發環境。 程序員

不一樣平臺的集成開發環境 web

Mac:xcode, 編程

Linux: windows

C-Forge xcode

C-Forge(即Code Forge——代碼製造)是多用戶集成開發環境,它提供了徹底的工程管理和完全的編輯、編譯、調試循環支持。也許你熟悉Windows下的集成開發環境,它們也很是易用,但略顯華麗,是否有點厭倦呢?不少Linux下的工具,如Emacs和XEmacs有很強大的功能,但每一個程序員都願意找到適合本身風格的工具。也許C-Forge能知足你的要求。它的集成IDE和調試工具DDT近乎完美。它的用戶界面也堪稱完美無暇。徹底版支持多語言,包括Pyton,C/C++,Tcl/Tk,Perl,PHP3等。關於C-Forge的相關消息能夠從以下網址得到: http://www.codeforge.com 瀏覽器

Code Crusader 服務器

Code Crusader(代碼十字軍)是一個徹底的代碼開發環境,它來自MetroWerks CodeWarrior的靈感。它能夠運行於任何使用XWinsows的Unix機器上。它是一款開發OPP C++程序的優秀工具。整個軟件包還在開發中,但已經擁有一個穩定的環境了,而且具備巨大的潛力。編輯器很優秀,提供了優秀的友好界面例如語法高亮提示、剪切和粘貼、拖動、Unix鍵盤快捷方式而且更好地支持了編譯-鏈接-編輯環節。它還提供了很是有用的類瀏覽器,利用它能夠在其餘窗口顯示類成員函數,在頭文件和源文件裏瀏覽函數聲明。它擁有高效率的工程管理工具。擁有許多你所但願的特色,和VIM同樣使人喜歡。利用它,從工程文件生成其餘目標文件很是簡單並且實用。它基於優秀的應用程序框架,具備很是好的直觀界面。它的界面和幫助體系基於JX(一種針對XWindows的C++應用程序架構)。相關信息請訪問以下網址: http://www.cco.caltech.edu/~jafl/jcc/

gIDE

gIDE(DTK+ Integrated Development Enviroment)是爲C設計的開發環境。它是對創立徹底的C集成開發環境的最先嚐試之一。gIDE的早期版本功能上相對有限。它有好的想法,可是程序看來有點僵化。它須要好的文本編輯窗口控件,由於GfkText控件還不能提供大多數程序員想要的功能。「語法顏色」相對好一點兒,但遠未達到盡善盡美。自動縮近功能也須要完善。能夠從以下網址得到相關信息: http://gide.pn.org

GUDIE

它仍是一個計劃,試圖將現有的功能(編輯器、調試工具等)鏈接起來造成一個有用的程序開發環境。遺憾的是尚未多少像樣的代碼,不過已經有了一個郵件列表。有興趣的話能夠訪問以下網址得到相關信息: http://sunsite.auc.dk/GUIDE

infoDock

高級集成開發環境,與XEmacs兼容。相關信息請訪問以下網址: http://www.altrasoft.com/infodock.html

KDevelp

KDevelp是一款具備徹底功能的集成開發環境,它用於建立Unix/X11下的GNU標準、KDE和基於Qt的應用程序。目前的版本擁有的功能包括類瀏覽器、語法高亮提示、編輯器、工程管理、自動存儲、針對KDE/Qt的對話編輯器、應用程序架構生成器,基於HTML語言的幫助系統、在工程和文檔中的擴展的搜索功能。它還擁有豐富的文檔和手冊資源。

對於Linux開發,不是爲一款好的開發環境。任何有Visual C++背景的開發人員都能認識倒它的關鍵特色:類樹查看、類繼承、針對C/C++、Qt的集成開發文檔、KDE庫,集成的調試工具、圖形方式的對話編輯器以及完全的文件生成等等。儘管0.4版本還不穩定,但的確有用。不過1.0版本已經使人印象深入。固然它須要改進的是「wrokspace/projct」的支持,即多語言支持。相關的信息能夠訪問以下網址: http://www.cs.uni-potsdam.de/~smeier/kdevelop

MagicDraw MagicDraw是UML模塊繪製工具。它能夠繪製所有9個UML模塊。因爲是100%純Java實現的,因此它能夠運行於全部平臺。它與Rational Rose 98兼容,能讀和寫模塊文件(.mdl),能夠應付Java、C++和CORBA IDL的所有工程代碼的模塊分析。相關信息請訪問以下網址: http://www.magicdraw.com

Mo DeJong

它是一種源代碼瀏覽器(Source-Navigator),是用來做代碼的分析工具。利用它,能夠編輯你的源代碼,顯示類、函數和成員之間的關係,顯示呼叫樹。能夠構建本身的工程,或者編譯本身的文件,也能夠利用Source-Navigator的編譯系統來自動編譯建立目標文件(執行文件)。元代買瀏覽器支持C、C++、Java、Tcl、[incr Tcl]、Fortran和COBOL語言。

motro

motor是一種文本模式開發環境。它是一款很是的開發控制檯應用程序的文本模式開發環境。它有語法高亮提示,工程管理器,編譯器和其餘功能。它集成了CVC,容許調試、編輯和編譯程序而不須要退出開發環境。對於控制檯開發,這是很是理想的。在以下網址上有相關信息: http://konst.org.ua/motor/

RHIDE

RHIDE綜合了兩個優秀特色:一個是「Borlands集成開發環境3.1」的好品質,另外就是集成了Linux的自由軟件精神。它有一些使人心動的功能:無需知道gcc的命令行語法就能夠編譯你的應用程序。蒐集你的屬於一個工程的源代碼且只在須要時編譯。對於C/C++源文件和頭文件以及Pascal源文件,語法是高亮提示的。它擁有集成調試工具,使得在調試時不用離開RHIDE環境。它還能夠定製許多功能,例如:顏色、屏幕顯示模式、編譯器選項、語言等等。相關信息請訪問以下網址: http://www.tu-chemnitz.de/~sho/rho/rhide/rhide.html

ROOT System

ROOT是具備面向對象的綜合架構,它爲建立大量的數據分析應用程序提供了堅實基礎。它提供了CINT、C/C++解釋器和字典生成器,運行類型信息系統和一個對象輸入/輸出系統,以及自動的文檔生成。相關信息請訪問以下網址: 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系統的程序開發環境。用戶界面模仿了Borland C和Pascal家族中用於MS-DOS的產品。利用Xwpe,能夠編輯、編譯和調試。相關信息請訪問: http://www.rpi.edu/~payned/xwpe

Zombie

Zombie是一個服務器和C++庫,易於開發網絡應用程序。使用Zombie的開發者無需知道關於TCP/UDP的任何細節就能夠編制網絡應用程序。全部通信通過中心服務器,中心服務器處理同時不一樣應用程序

Android,Android studio,

Android集成開發環境Beacon Mountain 。

談論各平臺的網頁設計軟件,windows的三劍客,Dreamweaver cc,webmatrix,firewors,

linux的網頁三劍客:如bluefish,Kdevelop,Quantaplus網頁設計,有些功能比Dreamweaver還強大。

Mac平臺的網頁設計軟件Espresso,iweb,iweb來設計網頁較之Dreamweaver更上手。最後是HTML格式。

經過在不一樣平臺用不一樣編程語言進行編寫code與測試,你會發現更多,用哪一種語言作項目project代碼量少,效率高,各個編程語言之間的優勢與缺點。

作網頁設計也是如此,可能你的網站不是單一CMS,人總有厭倦的時候,你可能會自定義CMS,也可能嘗試安裝多個CMS,如Joomla,drupal,appcms等等,經過實踐,你最終會找到滿意的,會發現它們的優劣。其實多個CMS原理差很少,只是哪一種更方便。

at last,人要學會變色龍的本事,適應不一樣的環境。

end

相關文章
相關標籤/搜索