電腦使用者不選擇 Linux 的原因? [論壇 - Ubuntu 哈啦]
正在瀏覽:
2 名遊客
訪客
|
回復: 電腦使用者不選擇 Linux 的原因? |
|
---|---|---|
Anon:訪客
|
cefc 寫到: ............ 就算是開放原始碼又如何? 不相容的問題還是一樣存在
2008/10/8 21:55
| 2f276 8590a 0fd9f 5afa9
|
|
![]() |
訪客
|
回復: 電腦使用者不選擇 Linux 的原因? |
|
---|---|---|
Anon:訪客
|
原 PO 的意思大概是: 因為開放原始碼,所以若軟體原先只支援 gtk+1 有心人士可以去修改原始碼,使其變成 gtk+2 的語法 不過拿 gtk+ 來和 JAVA、.NET 比較 貌似牛馬不相及,八竿子打不著,雞同鴨講 gtk+ 是一種 GUI 的函式庫、物件庫 呼叫它,它幫你畫視窗物件和一些需處理的東西 是 C 語言的,是要編譯的 它是 API,白話一點說就是 C/C++ 的擴充功能元件 既不是程式語言,也不是執行平台 GTK+ 新版不相容舊版,影響不大,因為它畢竟是 API 假如它不是名稱取一樣 基本上也可看作就是兩套不同的東西 像 JAVA 中負責 GUI 的也有兩套 API AWT 和 Swing 兩套並不相容,但是概念接近 Swing 是比較新的套件,功能較強,但是用 AWT 的人也很多 但是 Swing 也是畫 GUI 的,為何不叫 AWT 2? 因為那樣叫肯定被人罵,根本就不相容,憑甚麼取一樣名稱 GTK+1/2,不相容,被人罵,只能說名稱取錯... -------------------------------------------------- JAVA 和 .NET 會被放在一起比較,是因為它們有類似的特性 底層都是虛擬機器在跑的 跑的是一種介於原始碼和二進位檔之間的中繼檔 所以才能跨平台 也有一種概念叫做「程式執行平台」 倒不是說程式語法相近 .NET 是一堆程式語言的組合,有 C、C#、VB...等等 並沒有限定專用哪一種 不過 .NET 的跨平台是騙人的 因為目前為止,它的虛擬機器只有 windows 版 Mono 那個到底算不算,尚有爭議 主要並不是說非 M$ 牌的就不算 而是 Mono 並不是 100% 相容 .NET 程式 換句話說,寫好的 .NET 程式,在 Mono 下可能不能跑完全 比如說你呼叫什麼 .NET 物件 結果在 Mono 底下不能執行,因為它不支援 這種情形是不能被忍受的,因為開發時會綁手綁腳 首先你要去查出 Mono 不支援的物件到底有哪些 然後撰寫程式碼時,要避開使用這些物件... 只能說:扯,吃飽太閒 JAVA 新版的,是相容舊版的 新版的只是增加新的功能和物件 用舊版工具開發的,也能完全在新版 JRE 執行 .NET 新版的,是不相容舊版的 用舊版工具開發的,只能在舊版執行環境跑 這會造成執行環境版本愈來愈多,且各自不相容 以程式設計者角度來看,這是非常不合理的事情 當然若以 M$ 角度來看 會有這種莫名奇妙的事情,也不難理解 因為它就是要你花錢不斷更新版本 --------------------------------------- 這一主題很長,前後累積了70多頁 一點個人看法: TO ALL 當我們討論「程式語言」優劣,或「作業系統」優劣時 希望是從技術的方向去討論 而不是講那些什麼股價、賺錢...有的沒的 股價是買股票的人才會看的,這裡又不是財經網站 即使用 JAVA 的人,難道不能買 M$ 股票? 很多人買宏達電股票,難道這些人都用 HTC 手機? 投資和使用、購買,完全是兩回事 股市含有「賭」的成份在,運氣和背後操作居多 拿來佐證程式語言優劣,不合邏輯 賺錢能力是看個人 修車黑手、賣雞排,月入數十萬的大有人在 這些人也不會因為用 windows 就賺更多了 所以講這些賺錢有的沒的,和程式語言、作業系統 乃至於電腦技術本身,幾乎都是沒有關係的 而一個電腦取向的網站 不討論電腦技術,難道還談理財投資? 是不是豈有此理呢
2008/10/8 23:55
| 75878 66430 9b1e1 2165b
|
|
![]() |
訪客
|
回復: 電腦使用者不選擇 Linux 的原因? |
|
---|---|---|
Anon:訪客
|
訪客 寫到: .NET上開發的軟體一樣可以開放原始碼。有心人士可以去修改原始碼,使其變成新版.NET的語法。 .NET新版不相容舊版,也是因為.NET的部分 API 新舊版不同 gtk+2 是gtk團隊基於 gtk+1 開發的後續版本。如果因為 API不相容名子就不能取一樣,那應該建議開發中的gtk+3要改名,因為gtk+3打算移除部分舊版的 API 。
2008/10/9 0:18
| 39ac5 e6ab8 8a75a eba10
|
|
![]() |
訪客
|
回復: 電腦使用者不選擇 Linux 的原因? |
|
---|---|---|
Anon:訪客
|
原 PO 的意思我也只是猜測,大概是這樣子 但是真正的意思,還是要原 PO 來說明 "理論上"只要開放原始碼的,是都可以修改 然再談論到「現實情況」 採用 GTK+ 的軟體,幾乎都自由軟體(開源),確實可以修改 用 .NET 寫的軟體,幾乎都是封閉軟體,很少看到有開源的 所以「理論上」和「實際上」,是有差距的 理論上是沒錯,但是實際上辦不到
前面說過了,GTK+ 和 .NET 或 JAVA 是無從比較的,等級不一樣的東西 GTK+ 只是一套 API,它各版本相不相容,差別不大 大不了 end user 每一版都裝一套 在 Linux 來講,這也不是問題,因為根本就是內建的,不必裝 但是 .NET 和 JAVA 是一種「程式執行平台」 每一版本都裝一套,會對使用者產生困擾 也會對硬體廠商造成困擾,例如小型設備,如手機、PDA...等,因 ROM 的儲存容量有限,不允許裝這麼多套版本。 .NET 為什麼在這些小型設備,發展度不高? 正確的說,是完全沒發展 1.因起步太晚,市場先被 JAVA 佔去了 2.高額權利金 3.版本一改在改,且不相容 4.因版本不相容,造成 ROM 需求大,實做困難 1.2 項都是可以克服的,大不了 M$ 不要收權利金,並大力推銷 但是 3.4 項,可是致命缺點啊... 當然科技日新月異,記憶體容量愈來愈高,愈便宜 等到未來某一天,小型設備也能有高速 CPU,高容量記憶體 .NET 就有發展機會了 不過,JAVA 肯定也不會原地踏步,.NET 有追上的可能性嗎? 沒錯,GTK+ 也是這樣爛,不相容 好吧,承認 .NET 贏過 GTK+ 不過那又怎樣.... 畢竟是 JAVA vs. .NET 在比較 而不是 GTK+ vs. .NET 在比較 不是嗎 XD
2008/10/9 1:01
| 75878 66430 9b1e1 2165b
|
|
![]() |
回復: 電腦使用者不選擇 Linux 的原因? |
||
---|---|---|
Anon:
|
我覺得更詭異的是,這主題應該是討論一般使用者
雖然他們可能會很無聊的寫些程式,但是似乎有點遠了
2008/10/9 6:37
|
|
![]() |
mono
|
回覆: 回覆: 電腦使用者不選擇 Linux 的原因? |
|
---|---|---|
Anon:mono
|
訪客 寫到: FOP C# Port FOP C# Port這是Apache居於java的 XSL-FO 格式轉換器的C#版本。它採用並擴展了XSL-FO標準使FOPs在可以嵌入.NET CLR管理代碼應用。 DockPanel Suite DockPanel Suite是一款開源的.Net Windows Forms開發環境下的停靠控件(docking)類庫。它模仿Visual Studio .Net的效果開發的。 GPSProxy GPSProxy是.NET Compact Framework下的開源程序。它通過COM口在Pocket PC之間拷貝GPS數據,可以把GPS數據格式從NMEA 0183轉換成Garmin GPS。它是基於.NET Fra的Windows版本。 Ascii Generator dotNET (ascgen2) Ascii Generator dotNET (ascgen2)是一款把圖片轉換成高質量的ASCII字符組合(ASCII art - text)。第一個版本支持變形和粗體字體,和實時調節輸出。 Math.NET Math.NET的目標是為提供一款自身包含清晰框架的符號運算和數學運算/科學運算,它是C#開發的開源類庫。Math.NET含了一個支持線性代數的解析器,分析複雜微分,解方程等等功能。 Finisar.SQLite Finisar.SQLite是.NET框架下的一款為存取SQLite-Databases提供的ADO.NET Data Provider。 C# Data Tier Generator Data Tier Generator是一款微軟 .NET平台下的開源項目,它為訪問SQL Server 2000而生成存儲過程的SQL Server 2000腳本和C#類。這些存儲過程包含了Insert, Update, Delete, Select, 根據PK的Select, 根據FK的Select的SQL腳本。 MonoCalendar MonoCalendar是.NET平台下的開源日曆程序,它的目的是為Mac平台之外的其它平台提供一款類似iCal的日曆程序。 mjbWorld mjbWorld 是一款開源的3D編輯器,它允許用戶通過圖形界面的選擇和拖拽方式來編輯圖形。它基於和應用X3D與VRML標準。該軟體目的用於利用建立開放免費程序建立3D世界。同時它也可以用於其他免費開放軟體程序之間進行數據交換。mjbWorld有Java... DPAToolkit DPAToolkit(Design Pattern Automation Toolkit)是應用設計模式設計應用程序的開源工具包,它有便捷的代碼生成,反向工程功能。拖拽(Drag and Drop)方式便捷的創建UML類圖。支持為代碼生成,反向工程編寫自定義插件。 MMC .NET MMC .NET類庫是為Windows的MMC+Snapin開發提供支持而包裝的一套開源類庫。 wx.NET wx.NET是基於.NET通用語言基礎結構 (CLI)的開源項目。它致力於開發一個基於.NET的GUI庫,它按照wxWidgets的類層次用C#編寫,可以在多種CLI下執行,包括.NET,Mono,和DotGNU Portable.NET。 C# Open Source Open Source Aspect-Oriented Frameworks in C# * AspectSharp - Aspect# (pronunced as AspectSharp) is a free AOP ( Aspect Oriented Programming ) framework for the .NET Framework, it uses Dynamic Proxies and XML configuration files as basis. * See all Open Source Aspect-Oriented Frameworks in C# Open Source Bloggers in C# * tBlogger - tBlogger provides a complete blog site written in C# with ASP.NET that uses XML as a backend. * See all Open Source Bloggers in C# Open Source Build Systems in C# * NAnt - NAnt is a Ant like build tool for .NET * See all Open Source Build Systems in C# Open Source Charting & Reporting Tools in C# * NChart - NChart provides a wealth of 2D charting for use in business, in education and at home. * See all Open Source Charting & Reporting Tools in C# Open Source Chat Servers in C# * Dot Net Chat server - A Chat Server and Client Application written in .Net FrameWork * See all Open Source Chat Servers in C# Open Source Content Management Systems (CMS) in C# * ndCMS - ndCMS is a content management system written in C# that features a user manager, file manager, a WYSIWYG editor and built-in http compression (for those who are not running at least IIS 6 and/or don't have access to modify your IIS settings directly and/or those who don't want to spend a small fortune on a third party HTTP Compressor). The goal of ndCMS is to provide a quick and easy way to deploy a .net website while saving you time and money. * See all Open Source Content Management Systems (CMS) in C# Open Source Code Coverage Tools in C# * NCover - A test code coverage tool for C# .NET * See all Open Source Code Coverage Tools in C# Open Source Forum Software in C# * YetAnotherForum - Yet Another Forum.net is a opensource discussion forum or bulletin board system for web sites running ASP.NET. It is ASP.NET based with a MS SQL backend database. * See all Open Source Forum Software in C# Open Source IDEs in C# * SharpDevelop - #develop (short for SharpDevelop) is a free IDE for C# and VB.NET projects on Microsoft's .NET platform. * See all Open Source IDEs in C# Open Source Installers Generators in C# * NInstall - A project to produce an open source package that can compete with the commercial installer products * See all Open Source Installers Generators in C# Open Source Inversion of Control Containers in C# * StructureMap - StructureMap is a lightweight Inversion of Control (IoC) Container written in C# for .NET development. StructureMap can improve the architectural qualities of an object oriented .NET system by reducing the mechanical costs of good design techniques. * See all Open Source Inversion of Control Containers in C# Open Source Issue Tracking Software in C# * BugBye - BugBye is a web-based bugtracking system developed using ASP.NET technology and C# as scripting language * See all Open Source Issue Tracking Software in C# Open Source Logging Tools in C# * log4net - log4net is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the Excellent log4j framework to the .NET runtime. * See all Open Source Logging Tools in C# Open Source Network Clients in C# * OpenSmtp.net - OpenSmtp.net is an open source SMTP component written in C# * See all Open Source Network Clients in C# Open Source Network Servers in C# * CSharp Email Server - The C# Mail Server is a C# port of the Java Email Server (JES). JES is an established email server targeted at small centrally maintained installations. * See all Open Source Network Servers in C# Open Source PDF Libraries in C# * iTextSharp - iTextSharp is a library that allows you to generate PDF files on the fly. * See all Open Source PDF Libraries in C# Open Source Persistence Frameworks in C# * OJB.NET - OJB.NET is an object-to-relational persistence tool for the .NET platform. * See all Open Source Persistence Frameworks in C# Open Source Portals in C# * OmniPortal - OmniPortal was built on the idea of having a web-portal-kernel, that could handle security, themeing, and localization. * See all Open Source Portals in C# Open Source Profilers in C# * NProfiler - An application profiler for .NET * See all Open Source Profilers in C# Open Source Project Management Tools in C# * User Story.NET - This project is a tool for Extreme Programming projects in their User Story tracking. * See all Open Source Project Management Tools in C# Open Source RSS & RDF Tools in C# * RSS Bandit - A desktop news aggregator written in C# * See all Open Source RSS & RDF Tools in C# Open Source Rule Engines in C# * NxBRE - NxBRE is the first open-source rule engine for the .NET platform and a lightweight Business Rules Engine (aka Rule-Based Engine) * See all Open Source Rule Engines in C# Open Source Search Engines in C# * Lucene.Net - Lucene.Net is a complete up to date .NET port of Jackarta Lucene * See all Open Source Search Engines in C# Source Control Tools in C# * NetCvsLib - NetCvsLib is a CVS client written entirely in C# for the .NET platform. It is implemented as an assembly, and thus can easily be incorporated into other projects. * See all Source Control Tools in C# Open Source SQL Clients in C# * Database Commander - Database Commander is a database manager with user-friendly interface for Windows operation system. * See all Open Source SQL Clients in C# Open Source Template Engines in C# * NVelocity - NVelocity is a .Net-based template engine. It permits anyone to use the simple yet powerful template language to reference objects defined in .Net code. * See all Open Source Template Engines in C# Open Source Testing Tools in C# * NUnit - NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit * See all Open Source Testing Tools in C# Open Source Web Frameworks in C# * Maverick.NET - Maverick.NET is a .NET port of Maverick, a Model-View-Controller (aka "Model 2") framework for web publishing. It is a minimalist framework which focuses solely on MVC logic, allowing you to generate presentation using a variety of templating and transformation technologies. * See all Open Source Web Frameworks in C# Open Source Web Mail Clients in C# * SharpWebMail - SharpWebMail is an ASP.NET Web Mail application that is written in C#. It uses a POP3 server as the mailstore and sends mail through a SMTP. It is very simple to configure (Only a few settings in the web.config file). You can compose HTML messages, search your inbox, read complex mime messages and much more. * See all Open Source Web Mail Clients in C# Open Source Web Testing Tools in C# * NUnitAsp - NUnitAsp is a tool for automatically testing ASP.NET web pages. It's an extension to NUnit * See all Open Source Web Testing Tools in C# Open Source Wiki Engines in C# * SushiWiki - SushiWiki is a WikiWikiWeb like Web application written in C# * See all Open Source Wiki Engines in C# Open Source XML Parsers in C# * SAX.NET - SAX dot NET is a C# port of the original Java based SAX API specifications. * See all Open Source XML Parsers in C#
2010/9/26 13:32
| 768aa 4587c 4c027 c8317
|
|
![]() |
訪客
|
回覆: 回覆: 電腦使用者不選擇 Linux 的原因? |
|
---|---|---|
Anon:訪客
|
http://zh.wikipedia.org/zh-tw/Nero_Burning_ROM
Nero明明就是用.Net寫的Wiki也能扯說它是用C++寫的
2010/9/30 18:52
| 04034 071ad 9fd0f 6f2a8
|
|
![]() |
回覆: 回覆: 電腦使用者不選擇 Linux 的原因? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2008/10/7 21:19 所屬群組:
已註冊使用者 等級: 36
HP : 0 / 896
![]() |
訪客 寫到: 1. ![]() 2. Nero Burning ROM的最低系統需求 Windows® XP SP3 (32 位元)、Windows Vista® SP1 (32 及 64 位元)、Windows® 7 Home Premium、Professional、Enterprise 或 Ultimate (32 及 64 位元) 2 GHz AMD 或 Intel® 處理器 512 MB RAM (Windows Vista® 或 Windows® 7 建議使用 1 GB RAM) 500 MB 硬碟空間用於所有元件的一般安裝 (包括暫存磁碟空間) 安裝時需有 ? GB 的暫存硬碟空間 用於安裝的 CD 光碟機 燒錄用的 CD、DVD 或 Blu-ray 可燒錄或可覆寫光碟機供燒錄及影片製作 Microsoft Windows® Installer 4.5 和 Microsoft Silverlight™ 3 之類的協力廠商元件會隨附於產品提供,若套件未提供,則會自動下載 某些服務需要網路連線 (建議 ADSL 或更高速的連線),網路連線費用須由使用者負擔。 沒說要.NET Framework http://www.nero.com/cht/nero-burning-rom-system-requirements.html 3. 有Linux版本 http://www.nero.com/cht/linux4.html 比較想知道如何得知Nero是用.NET寫的...
2010/9/30 19:27
|
||||||||||
I′m UGP
|
|||||||||||
![]() |
訪客
|
回覆: 回覆: 電腦使用者不選擇 Linux 的原因? |
|
---|---|---|
Anon:訪客
|
![]() 當然不需要 安裝過程直接幫你裝進去
2010/9/30 20:07
| 7d921 0eb74 13adb e0872
|
|
![]() |
回覆: 電腦使用者不選擇 Linux 的原因? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/1/25 17:27 所屬群組:
已註冊使用者 等級: 26
HP : 0 / 637
![]() |
Nero是很多軟體打包成一個集合
http://zh.wikipedia.org/zh-tw/Nero_%28%E8%BD%AF%E4%BB%B6%E5%A5%97%E4%BB%B6%29 所以那個.NET是裝給裡頭的哪個軟體用的呢XD? 維基也只有寫說Nero "Burning Rom"是用 C++ 寫的,他可沒說整個套裝都是喔
2010/9/30 20:14
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.