欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Python與Ruby比較
Python與Ruby比較 (2008-07-04 23:37:54)

從三個(gè)方面:

1.各自所適用于什么應用

2.開(kāi)發(fā)環(huán)境、運行環(huán)境

3.可移植性如何,因為項目最后計劃移植到手機平臺,如windows CE Symbina

現把調研的一些大致整理,對比一下Python與Ruby

1.各自所適用于的應用場(chǎng)合

查閱的結果似乎對于這兩種語(yǔ)言的評價(jià)都很好,在網(wǎng)絡(luò )開(kāi)發(fā)上的性能都很好。都很適用于快速的應用程序開(kāi)發(fā),開(kāi)發(fā)的效率很高。

Python:

摘取了跟項目有關(guān)的一些應用方面的敘述

跨平臺開(kāi)發(fā):

Python 以中立方式支持不同的一系列平臺,如果用戶(hù)使用的系統包含不同的平臺,使用 Python 開(kāi)發(fā)應用程序則再好不過(guò);它這種適應性也可以為系統預留使用其它工具的可能。對于頻繁更換平臺用戶(hù),Python 是個(gè)理想的選擇。

為最終用戶(hù)提供軟件服務(wù)時(shí),Python 也是個(gè)備選方案,可以避免同時(shí)用不同應用軟件編程的時(shí)間和費用。

互聯(lián)網(wǎng)程序設計

Python 帶有的標準模塊可以對網(wǎng)絡(luò )插槽進(jìn)行初級和協(xié)議級別的通訊,比如,如果要從 POP 服務(wù)器上讀取電子郵件,Python 隨帶的庫模塊可以做到。另外, Python 還支持 XML、HTML和 CGI 庫文件,所以利用它可以解析用戶(hù)輸入的需求,并通過(guò)網(wǎng)絡(luò )服務(wù)器產(chǎn)生最佳質(zhì)量的成果。

程序員還可為擁有 Python 內置解釋器的 Apache、Unix 和 Windows 網(wǎng)絡(luò )服務(wù)器編譯模塊?;?CGI 程序的功效,可以很方便地執行 Python 語(yǔ)句而不用單獨裝載。 

針對于python的網(wǎng)絡(luò )編程,有一本很好的書(shū):《python網(wǎng)絡(luò )編程基礎》

這本書(shū)全面介紹了使用Python語(yǔ)言進(jìn)行網(wǎng)絡(luò )編程的基礎知識,主要內容包括網(wǎng)絡(luò )基礎知識、高級網(wǎng)絡(luò )操作、Web Services、解析HTML和XHTML、XML、E-mail服務(wù)、FTP、使用Python操作數據庫、SSL、幾種服務(wù)器端框架(包括Socket服務(wù)器、SimpleXMLRPCServer、CGI和mod_python),以及多任務(wù)處理(包括Forking、線(xiàn)程和異步通信)等。本書(shū)實(shí)用性強,共提供了大約175個(gè)實(shí)例,6600行以上的代碼,是幫助讀者全面而快速地學(xué)習Python語(yǔ)言、編寫(xiě)網(wǎng)絡(luò )程序的最佳實(shí)踐。 

Ruby:

功能強大,面向對象的腳本語(yǔ)言,可以使您方便快捷地進(jìn)行面向對象編程,有時(shí)使用像Smalltalk、Eiffel或C++這樣正式的面向對象語(yǔ)言來(lái)開(kāi)發(fā)一些小項目顯得有點(diǎn)"小題大做",而Ruby剛好可以滿(mǎn)足這些面向對象編程的需求.當然了,您也可以使用Ruby進(jìn)行普通的面向過(guò)程編程。

Ruby支持很多網(wǎng)絡(luò )協(xié)議,不管是高層的還是底層的。ruby提供了一些基本類(lèi),讓你可以使用TCP,UDP,SOCKS等很多協(xié)議交互,而不必拘泥在網(wǎng)絡(luò )層。這些類(lèi)也提供了輔助類(lèi),讓你可以輕松的對服務(wù)器進(jìn)行讀寫(xiě)。進(jìn)行網(wǎng)絡(luò )編程也是很不錯。 

2.開(kāi)發(fā)環(huán)境、運行環(huán)境

Python:

相比之下,就是沒(méi)有一個(gè)很強的集成開(kāi)發(fā)環(huán)境。有人說(shuō)開(kāi)源軟件相對于收費的那種軟件好用一些。

用得較多的幾個(gè):

Python自帶的idle:

不是python的IDE中最好的……

PythonWin :

使用起來(lái)非常得心應手(就像使用 Windows 那樣舒服)。它有個(gè)好用的編輯器,包括代碼合并、語(yǔ)法標簽高亮顯示以及代碼自動(dòng)完成特性。PythonWin 和有些 IDE 一樣,不包含任何類(lèi)型的表單設計器;但它提供一個(gè)優(yōu)秀的調試器,具有監視、代碼檢查、交互調試窗口、斷點(diǎn)、和其他調試器該有的功能。最重要的是,PythonWin 很穩定,盡管有時(shí)候在 Win95r2 系統上使用時(shí)會(huì )奇怪地“停止響應”。界面上來(lái)說(shuō),PythonWin 比較簡(jiǎn)單,但非常吸引人,很好的運用了可嵌入和可對接的元素(我有點(diǎn)偏愛(ài) Idle 風(fēng)格的 "many windows everywhere",它也為其他許多 IDE 所采用的)。PythonWin 還集成了 ActiveState 的 HtmlHelp 版本的 Python 說(shuō)明文檔和 PythonCOM。

eclipse的pydev插件,eclipse+pydev

Pydev 基于Eclipse的,非常棒的Python環(huán)境,改進(jìn)速度非???。提供的一些功能

UliPad :

一個(gè)編輯器,你可以用它來(lái)進(jìn)行你的文檔寫(xiě)作,編程開(kāi)發(fā)。它使用 Python 編程語(yǔ)言開(kāi)發(fā),用戶(hù)界面基于 wxPython 。它除了想要完成一般編輯器的常用功能之外,最主要是想實(shí)現一種方便、靈活的框架,開(kāi)發(fā)者可以方便地開(kāi)發(fā)新的功能。而且有編程經(jīng)驗的用戶(hù)還可以針對日常工作中的特別問(wèn)題編制處理的插件,從而使之與自已的日常工作緊密結合起來(lái)。由于使用的是 Python 這種功能強大的編程語(yǔ)言,你可以方便地對本軟件進(jìn)行修改,從而滿(mǎn)足自已的需要。

UliPad 支持代碼著(zhù)色、智能補全、代碼調試、Python類(lèi)瀏覽、代碼片段、Ftp功能、目錄瀏覽等等強大功能,其 Doc 目錄下的文檔更是非常豐富,是你編寫(xiě) Python 的絕世好幫手!
系統要求:

python 2.4+

wxPython 2.6+ 

我們最后選擇的是UliPad,還是挺棒的。 

Ruby:

Ruby有極好的高級調試器。

可以用netbeans的ruby插件或eclipse的ruby插件

Eclipse下安裝開(kāi)發(fā)環(huán)境的大致過(guò)程:

1. 安裝 Ruby 1.8.6 One-Click Installer。

2. 將 Eclipse Platform Runtime Binary 壓縮包解壓到某個(gè)目錄。
       3. 將 Ruby Development Tools 壓縮包的內容解壓縮到 Eclipse 相應目錄下。
 

運行環(huán)境在其官方網(wǎng)站上下載相應的版本再安裝即可,windows下面的安裝較為簡(jiǎn)單,雙擊運行即可安裝。

3.可移植性

Python:

由于它的開(kāi)源本質(zhì),Python已經(jīng)被移植在許多平臺上(經(jīng)過(guò)改動(dòng)使它能夠工作在不同平臺上)。如果你小心地避免使用依賴(lài)于系統的特性,那么你的所有Python程序無(wú)需修改就可以在下述任何平臺上面運行。這些平臺包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至還有PocketPC!

Python在執行時(shí),首先會(huì )將.py文件中的源代碼編譯成Python的byte code(字節碼),然后再由Python Virtual Machine來(lái)執行這些編譯好的byte code。這種機制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine與Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一種更高級的Virtual Machine。這里的高級并不是通常意義上的高級,不是說(shuō)Python的Virtual Machine比Java或.NET的功能更強大,而是說(shuō)和Java 或.NET相比,Python的Virtual Machine距離真實(shí)機器的距離更遠?;蛘呖梢赃@么說(shuō),Python的Virtual Machine是一種抽象層次更高的Virtual Machine。

可以安裝一種面向對象的解釋性的計算機程序設計語(yǔ)言,也是一種功能強大而完善的通用型語(yǔ)言,已經(jīng)具有十多年的發(fā)展歷史,成熟且穩定。Python 具有腳本語(yǔ)言中最豐富和強大的類(lèi)庫,足以支持絕大多數日常應用.在Symbina智能手機上支持C++和JAVA開(kāi)發(fā)的兩類(lèi)程序,裝上Python后,也就可以支持眾多以Python開(kāi)發(fā)的各種程序了。對于普通的手機用戶(hù),我們不用了解太多,只是安上Python這個(gè)平臺就可以了,可以讓我們的手機支持更多以Python開(kāi)發(fā)的程序。目前在Symbian手機上已經(jīng)有相當多的Python開(kāi)發(fā)的程序,也都是比較實(shí)用的。 

Ruby:

它大部分是在Linux上開(kāi)發(fā)的,但是可以在很多類(lèi)型的Unix, Dos, Windows95/98/Me/NT/2000/XP, MacOS, BeOS, OS/2等系統上運行。

關(guān)于ruby跟手機開(kāi)發(fā)的資料很少,有在windows CE上運行的版本,但是好像現在相關(guān)的資料還特別少,而且安裝失敗、編譯不通過(guò)的例子偏多。日文頁(yè)面上有少量的日文介紹。

 

然后針對于Python跟Ruby在朋友的建議下還給出了如下一些參考意見(jiàn),在此感謝他:

1.  Python也被稱(chēng)為是一門(mén)清晰的語(yǔ)言。因為它的作者在設計它的時(shí)候,總的指導思想是,對于一個(gè)特定的問(wèn)題,只要有一種最好的方法來(lái)解決就好了。Python語(yǔ)言是一種清晰的語(yǔ)言的另一個(gè)意思是,它的作者有意的設計限制性很強的語(yǔ)法,使得不好的編程習慣(例如if語(yǔ)句的下一行不向右縮進(jìn))都不能通過(guò)編譯。這樣有意的強制程序員養成良好的編程習慣。Python其他部分的設計上也堅持了清晰劃一的風(fēng)格,這使得Python稱(chēng)為一門(mén)易讀性、易維護性好,并且被大量用戶(hù)所歡迎的、用途廣泛的語(yǔ)言。

    同一個(gè)問(wèn)題用Python幾個(gè)人分別寫(xiě)寫(xiě)出來(lái)的代碼會(huì )很相近。但Ruby則設計思想不一樣,用它寫(xiě)出來(lái)的程序太過(guò)于靈活,不同的人寫(xiě)出來(lái)可能相差會(huì )很大。

2.  Ruby文文檔極度缺乏,中文文檔就更不用說(shuō)。Python社區相對成熟,也有一大堆的資料。

 

    最后給出Python的幾個(gè)網(wǎng)站

      1.http://www.python.org/ - Python 的官方網(wǎng)站
        2.
http://python.cn/ - Python 中文社區
 
        3.
http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython - Python For Dot Net 的網(wǎng)站

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Could not create Java virtual machine
大數據揭秘:會(huì )哪種語(yǔ)言和操作系統的程序員面試通過(guò)率高!
macOSX 11.2安裝Eclipse 4.7 提示“Failed to create the java virtual machine.“ 的解決方法
開(kāi)發(fā)人員眼中最好的代碼編輯器是誰(shuí)?
開(kāi)發(fā)人員眼中最好的代碼編輯器是什么?
Java 2007:新年展望
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久