⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000000.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;cybergene&nbsp;(基因~也许以后~~),&nbsp;信区:&nbsp;Linux&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;top&nbsp;ten&nbsp;reasons&nbsp;why&nbsp;people&nbsp;use&nbsp;Tcl&nbsp;today&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Wed&nbsp;Dec&nbsp;&nbsp;6&nbsp;00:33:26&nbsp;2000)&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>Tcl&nbsp;Top&nbsp;10&nbsp;<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;<BR>&nbsp;<BR>There&nbsp;are&nbsp;many&nbsp;different&nbsp;reasons&nbsp;why&nbsp;people&nbsp;use&nbsp;Tcl&nbsp;but&nbsp;most&nbsp;of&nbsp;them&nbsp;&nbsp;<BR>fall&nbsp;into&nbsp;just&nbsp;a&nbsp;few&nbsp;categories.&nbsp;Here&nbsp;are&nbsp;the&nbsp;top&nbsp;ten&nbsp;reasons&nbsp;why&nbsp;people&nbsp;<BR>&nbsp;use&nbsp;Tcl&nbsp;today.&nbsp;&nbsp;<BR>&nbsp;<BR>1.&nbsp;Rapid&nbsp;development&nbsp;&nbsp;<BR>2.&nbsp;Graphical&nbsp;user&nbsp;interfaces&nbsp;&nbsp;<BR>3.&nbsp;Cross-platform&nbsp;applications&nbsp;<BR>4.&nbsp;Extensible&nbsp;applications&nbsp;<BR>5.&nbsp;Flexible&nbsp;integration&nbsp;<BR>6.&nbsp;Ready&nbsp;for&nbsp;the&nbsp;enterprise&nbsp;<BR>7.&nbsp;Testing&nbsp;&nbsp;<BR>8.&nbsp;Easy&nbsp;to&nbsp;learn&nbsp;&nbsp;<BR>9.&nbsp;Network-aware&nbsp;applications&nbsp;&nbsp;<BR>10.&nbsp;The&nbsp;Tcl&nbsp;community&nbsp;&nbsp;<BR>11.&nbsp;BONUS:&nbsp;It's&nbsp;free!&nbsp;&nbsp;<BR>&nbsp;<BR>1.&nbsp;Rapid&nbsp;development&nbsp;<BR>The&nbsp;most&nbsp;important&nbsp;reason&nbsp;why&nbsp;people&nbsp;use&nbsp;Tcl&nbsp;is&nbsp;that&nbsp;it&nbsp;gets&nbsp;their&nbsp;job&nbsp;&nbsp;<BR>done&nbsp;faster.&nbsp;In&nbsp;many&nbsp;cases&nbsp;you&nbsp;can&nbsp;implement&nbsp;applications&nbsp;5-10x&nbsp;faster&nbsp;&nbsp;<BR>with&nbsp;Tcl&nbsp;than&nbsp;with&nbsp;other&nbsp;languages,&nbsp;especially&nbsp;if&nbsp;the&nbsp;application&nbsp;&nbsp;<BR>involves&nbsp;GUIs,&nbsp;string-handling,&nbsp;or&nbsp;integration.&nbsp;Once&nbsp;an&nbsp;application&nbsp;is&nbsp;&nbsp;<BR>built&nbsp;in&nbsp;Tcl,&nbsp;it&nbsp;can&nbsp;also&nbsp;be&nbsp;evolved&nbsp;rapidly&nbsp;to&nbsp;meet&nbsp;changing&nbsp;needs.&nbsp;&nbsp;<BR>&nbsp;<BR>2.&nbsp;Graphical&nbsp;user&nbsp;interfaces&nbsp;<BR>With&nbsp;its&nbsp;Tk&nbsp;toolkit,&nbsp;Tcl&nbsp;provides&nbsp;facilities&nbsp;for&nbsp;creating&nbsp;GUIs&nbsp;that&nbsp;&nbsp;<BR>are&nbsp;incredibly&nbsp;simple&nbsp;yet&nbsp;remarkably&nbsp;powerful.&nbsp;For&nbsp;example,&nbsp;the&nbsp;Tk&nbsp;&nbsp;<BR>canvas&nbsp;widget&nbsp;makes&nbsp;it&nbsp;easy&nbsp;to&nbsp;create&nbsp;displays&nbsp;with&nbsp;graphics,&nbsp;yet&nbsp;it&nbsp;&nbsp;<BR>also&nbsp;provides&nbsp;powerful&nbsp;facilities&nbsp;such&nbsp;as&nbsp;bindings&nbsp;and&nbsp;tags.&nbsp;The&nbsp;text&nbsp;&nbsp;<BR>widget&nbsp;provides&nbsp;sophisticated&nbsp;hypertext&nbsp;capabilities&nbsp;and&nbsp;more.&nbsp;No&nbsp;&nbsp;<BR>other&nbsp;toolkit&nbsp;has&nbsp;the&nbsp;same&nbsp;combination&nbsp;of&nbsp;simplicity&nbsp;and&nbsp;power.&nbsp;Tcl&nbsp;&nbsp;<BR>attracted&nbsp;much&nbsp;of&nbsp;its&nbsp;early&nbsp;following&nbsp;because&nbsp;it&nbsp;was&nbsp;the&nbsp;only&nbsp;sane&nbsp;way&nbsp;&nbsp;<BR>to&nbsp;create&nbsp;user&nbsp;interfaces&nbsp;under&nbsp;Unix;&nbsp;now&nbsp;it&nbsp;provides&nbsp;these&nbsp;same&nbsp;&nbsp;<BR>benefits&nbsp;on&nbsp;Windows&nbsp;and&nbsp;Macintosh&nbsp;platforms&nbsp;too.&nbsp;&nbsp;<BR>&nbsp;<BR>3.&nbsp;Cross-platform&nbsp;applications&nbsp;<BR>Tcl&nbsp;runs&nbsp;on&nbsp;Windows&nbsp;(95&nbsp;and&nbsp;NT),&nbsp;Macintosh,&nbsp;and&nbsp;nearly&nbsp;every&nbsp;&nbsp;<BR>imaginable&nbsp;Unix&nbsp;platform.&nbsp;This&nbsp;makes&nbsp;it&nbsp;an&nbsp;outstanding&nbsp;tool&nbsp;for&nbsp;creating&nbsp;<BR>&nbsp;cross-platform&nbsp;applications.&nbsp;For&nbsp;example,&nbsp;the&nbsp;same&nbsp;Tcl&nbsp;script&nbsp;can&nbsp;run&nbsp;&nbsp;<BR>on&nbsp;Unix,&nbsp;Windows,&nbsp;and&nbsp;Macintosh&nbsp;and&nbsp;display&nbsp;a&nbsp;graphical&nbsp;user&nbsp;interface;&nbsp;<BR>&nbsp;the&nbsp;GUI&nbsp;will&nbsp;have&nbsp;a&nbsp;different&nbsp;look&nbsp;and&nbsp;feel&nbsp;on&nbsp;each&nbsp;platform,&nbsp;to&nbsp;&nbsp;<BR>match&nbsp;the&nbsp;user's&nbsp;expectations&nbsp;for&nbsp;that&nbsp;platform.&nbsp;Because&nbsp;it&nbsp;runs&nbsp;on&nbsp;&nbsp;<BR>all&nbsp;major&nbsp;platforms&nbsp;Tcl&nbsp;provides&nbsp;an&nbsp;excellent&nbsp;management&nbsp;and&nbsp;integration&nbsp;<BR>&nbsp;tool&nbsp;for&nbsp;mixed&nbsp;environments,&nbsp;such&nbsp;as&nbsp;those&nbsp;with&nbsp;Windows&nbsp;desktops&nbsp;and&nbsp;&nbsp;<BR>Unix&nbsp;servers.&nbsp;&nbsp;<BR>&nbsp;<BR>4.&nbsp;Extensible&nbsp;applications&nbsp;<BR>If&nbsp;you&nbsp;want&nbsp;to&nbsp;create&nbsp;a&nbsp;powerful&nbsp;application&nbsp;that&nbsp;can&nbsp;be&nbsp;scripted&nbsp;and&nbsp;&nbsp;<BR>extended&nbsp;by&nbsp;its&nbsp;users&nbsp;and&nbsp;modified&nbsp;in&nbsp;the&nbsp;field,&nbsp;you'll&nbsp;need&nbsp;to&nbsp;&nbsp;<BR>include&nbsp;an&nbsp;interpreted&nbsp;scripting&nbsp;language&nbsp;in&nbsp;the&nbsp;application.&nbsp;Tcl&nbsp;is&nbsp;&nbsp;<BR>unmatched&nbsp;for&nbsp;this&nbsp;purpose.&nbsp;The&nbsp;Tcl&nbsp;interpreter&nbsp;was&nbsp;designed&nbsp;from&nbsp;the&nbsp;&nbsp;<BR>start&nbsp;to&nbsp;be&nbsp;embedded&nbsp;in&nbsp;a&nbsp;variety&nbsp;of&nbsp;applications.&nbsp;It&nbsp;is&nbsp;easy&nbsp;to&nbsp;&nbsp;<BR>incorporate&nbsp;Tcl&nbsp;into&nbsp;an&nbsp;application,&nbsp;and&nbsp;the&nbsp;Tcl&nbsp;interpreter&nbsp;melds&nbsp;&nbsp;<BR>naturally&nbsp;with&nbsp;the&nbsp;application,&nbsp;almost&nbsp;as&nbsp;if&nbsp;the&nbsp;Tcl&nbsp;language&nbsp;were&nbsp;&nbsp;<BR>designed&nbsp;exclusively&nbsp;for&nbsp;that&nbsp;particular&nbsp;application.&nbsp;&nbsp;<BR>&nbsp;<BR>5.&nbsp;Flexible&nbsp;integration&nbsp;<BR>With&nbsp;Tcl&nbsp;it&nbsp;is&nbsp;easy&nbsp;to&nbsp;coordinate&nbsp;existing&nbsp;components&nbsp;and&nbsp;applications&nbsp;&nbsp;<BR>so&nbsp;that&nbsp;they&nbsp;work&nbsp;together&nbsp;effectively.&nbsp;For&nbsp;example,&nbsp;it&nbsp;is&nbsp;easy&nbsp;to&nbsp;use&nbsp;&nbsp;<BR>Tcl&nbsp;as&nbsp;a&nbsp;control&nbsp;language&nbsp;for&nbsp;special-purpose&nbsp;hardware&nbsp;and&nbsp;protocols,&nbsp;&nbsp;<BR>add&nbsp;a&nbsp;GUI&nbsp;or&nbsp;network&nbsp;interface&nbsp;to&nbsp;a&nbsp;legacy&nbsp;application,&nbsp;or&nbsp;integrate&nbsp;new&nbsp;<BR>&nbsp;Java&nbsp;applications&nbsp;with&nbsp;legacy&nbsp;code&nbsp;in&nbsp;C&nbsp;or&nbsp;C++.&nbsp;This&nbsp;makes&nbsp;Tcl&nbsp;a&nbsp;&nbsp;<BR>powerful&nbsp;tool&nbsp;in&nbsp;areas&nbsp;such&nbsp;as&nbsp;network&nbsp;management&nbsp;and&nbsp;factory&nbsp;&nbsp;<BR>automation.&nbsp;&nbsp;<BR>&nbsp;<BR>6.&nbsp;Ready&nbsp;for&nbsp;the&nbsp;enterprise&nbsp;<BR>With&nbsp;the&nbsp;Tcl&nbsp;8.1&nbsp;release,&nbsp;Tcl&nbsp;became&nbsp;the&nbsp;first&nbsp;(and&nbsp;only)&nbsp;scripting&nbsp;&nbsp;<BR>language&nbsp;suitable&nbsp;for&nbsp;large&nbsp;server&nbsp;applications&nbsp;and&nbsp;other&nbsp;&nbsp;<BR>mission-critical&nbsp;enterprise&nbsp;uses.&nbsp;The&nbsp;benefits&nbsp;of&nbsp;scripting,&nbsp;such&nbsp;as&nbsp;&nbsp;<BR>rapid&nbsp;development,&nbsp;flexible&nbsp;evolution,&nbsp;and&nbsp;easy&nbsp;integration,&nbsp;have&nbsp;been&nbsp;&nbsp;<BR>known&nbsp;for&nbsp;years,&nbsp;but&nbsp;until&nbsp;Tcl&nbsp;8.1&nbsp;no&nbsp;scripting&nbsp;language&nbsp;provided&nbsp;all&nbsp;&nbsp;<BR>the&nbsp;facilities&nbsp;needed&nbsp;for&nbsp;enterprise&nbsp;applications,&nbsp;which&nbsp;include&nbsp;&nbsp;<BR>internationalization,&nbsp;thread&nbsp;safety,&nbsp;cross-platform&nbsp;portability,&nbsp;great&nbsp;&nbsp;<BR>GUI&nbsp;capabilities,&nbsp;embeddability,&nbsp;Internet&nbsp;support,&nbsp;and&nbsp;database&nbsp;access.&nbsp;<BR>&nbsp;Tcl&nbsp;8.1&nbsp;added&nbsp;internationalization&nbsp;and&nbsp;thread&nbsp;safety,&nbsp;making&nbsp;Tcl&nbsp;the&nbsp;&nbsp;<BR>first&nbsp;scripting&nbsp;language&nbsp;to&nbsp;meet&nbsp;all&nbsp;these&nbsp;requirements&nbsp;and&nbsp;bring&nbsp;the&nbsp;&nbsp;<BR>benefits&nbsp;of&nbsp;scripting&nbsp;to&nbsp;the&nbsp;enterprise.&nbsp;&nbsp;<BR>&nbsp;<BR>7.&nbsp;Testing&nbsp;<BR>Tcl&nbsp;is&nbsp;an&nbsp;ideal&nbsp;language&nbsp;to&nbsp;use&nbsp;for&nbsp;automated&nbsp;hardware&nbsp;and&nbsp;software&nbsp;&nbsp;<BR>testing,&nbsp;and&nbsp;it&nbsp;may&nbsp;well&nbsp;be&nbsp;the&nbsp;dominant&nbsp;language&nbsp;used&nbsp;for&nbsp;this&nbsp;purpose.&nbsp;<BR>&nbsp;With&nbsp;Tcl&nbsp;you&nbsp;can&nbsp;easily&nbsp;connect&nbsp;to&nbsp;testing&nbsp;hardware&nbsp;or&nbsp;internal&nbsp;APIs&nbsp;of&nbsp;<BR>&nbsp;an&nbsp;application,&nbsp;invoke&nbsp;test&nbsp;functions,&nbsp;check&nbsp;the&nbsp;results,&nbsp;and&nbsp;report&nbsp;&nbsp;<BR>errors.&nbsp;Tcl's&nbsp;interpreted&nbsp;implementation&nbsp;allows&nbsp;tests&nbsp;to&nbsp;be&nbsp;created&nbsp;&nbsp;<BR>rapidly,&nbsp;and&nbsp;the&nbsp;tests&nbsp;can&nbsp;be&nbsp;saved&nbsp;as&nbsp;Tcl&nbsp;script&nbsp;files&nbsp;to&nbsp;reuse&nbsp;for&nbsp;&nbsp;<BR>regression&nbsp;testing.&nbsp;If&nbsp;you&nbsp;are&nbsp;testing&nbsp;a&nbsp;software&nbsp;application,&nbsp;Tcl&nbsp;&nbsp;<BR>allows&nbsp;you&nbsp;to&nbsp;connect&nbsp;directly&nbsp;to&nbsp;lower-level&nbsp;APIs&nbsp;within&nbsp;the&nbsp;&nbsp;<BR>application,&nbsp;which&nbsp;provides&nbsp;much&nbsp;more&nbsp;precise&nbsp;and&nbsp;complete&nbsp;testing.&nbsp;&nbsp;<BR>&nbsp;<BR>8.&nbsp;Easy&nbsp;to&nbsp;learn&nbsp;<BR>Tcl&nbsp;is&nbsp;a&nbsp;very&nbsp;simple&nbsp;language.&nbsp;Experienced&nbsp;programmers&nbsp;can&nbsp;learn&nbsp;Tcl&nbsp;and&nbsp;<BR>&nbsp;produce&nbsp;their&nbsp;first&nbsp;interesting&nbsp;application&nbsp;in&nbsp;just&nbsp;a&nbsp;few&nbsp;hours&nbsp;or&nbsp;&nbsp;<BR>days.&nbsp;Casual&nbsp;programmers&nbsp;can&nbsp;also&nbsp;learn&nbsp;Tcl&nbsp;quickly.&nbsp;(Lesson&nbsp;1)&nbsp;Tcl&nbsp;is&nbsp;&nbsp;<BR>often&nbsp;used&nbsp;in&nbsp;situations&nbsp;where&nbsp;experienced&nbsp;programmers&nbsp;create&nbsp;a&nbsp;base&nbsp;set&nbsp;<BR>&nbsp;of&nbsp;facilities,&nbsp;and&nbsp;more&nbsp;casual&nbsp;programmers&nbsp;write&nbsp;Tcl&nbsp;scripts&nbsp;to&nbsp;&nbsp;<BR>customize&nbsp;those&nbsp;facilities,&nbsp;create&nbsp;business&nbsp;rules,&nbsp;etc.&nbsp;&nbsp;<BR>&nbsp;<BR>9.&nbsp;Network-aware&nbsp;applications&nbsp;<BR>No&nbsp;platform&nbsp;has&nbsp;easier&nbsp;to&nbsp;use&nbsp;networking&nbsp;facilities&nbsp;than&nbsp;Tcl.&nbsp;Servers&nbsp;&nbsp;<BR>and&nbsp;clients&nbsp;can&nbsp;be&nbsp;created&nbsp;in&nbsp;a&nbsp;few&nbsp;minutes&nbsp;with&nbsp;just&nbsp;a&nbsp;few&nbsp;lines&nbsp;of&nbsp;&nbsp;<BR>code.&nbsp;(Example)&nbsp;Tcl&nbsp;provides&nbsp;a&nbsp;great&nbsp;way&nbsp;to&nbsp;add&nbsp;network&nbsp;interfaces&nbsp;to&nbsp;&nbsp;<BR>legacy&nbsp;applications.&nbsp;&nbsp;<BR>&nbsp;<BR>10.&nbsp;The&nbsp;Tcl&nbsp;community&nbsp;<BR>Another&nbsp;attractive&nbsp;reason&nbsp;for&nbsp;using&nbsp;Tcl&nbsp;is&nbsp;the&nbsp;large&nbsp;and&nbsp;helpful&nbsp;&nbsp;<BR>community&nbsp;of&nbsp;Tcl&nbsp;users&nbsp;and&nbsp;developers.&nbsp;The&nbsp;Tcl&nbsp;community&nbsp;is&nbsp;a&nbsp;constant&nbsp;&nbsp;<BR>source&nbsp;of&nbsp;ideas,&nbsp;free&nbsp;extensions,&nbsp;applications,&nbsp;and&nbsp;technical&nbsp;support.&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>11&nbsp;BONUS:&nbsp;It's&nbsp;free!&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>&nbsp;&nbsp;桃花坞里桃花庵,桃花庵下桃花仙;桃花仙人种桃树,又摘桃花卖酒钱。&nbsp;<BR>&nbsp;&nbsp;酒醒只在花前坐,酒醉换来花下眠;半醒半醉日复日,花落花开年复年。&nbsp;<BR>&nbsp;&nbsp;但愿老死花酒间,不愿鞠躬车马前;车尘马足富者趣,酒盏花枝贫者缘。&nbsp;<BR>&nbsp;&nbsp;若将富贵比贫贱,一在平地一在天;若将贫贱比车马,他得驱驰我得闲。&nbsp;<BR>&nbsp;&nbsp;别人笑我忒疯癫,我笑他人看不穿;不见五陵豪杰墓,无花无酒锄做田。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;211.100.66.31]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -