<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d10921395\x26blogName\x3dJAVA+%26+Internet+Application+System+De...\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLACK\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://s9026234.blogspot.com/search\x26blogLocale\x3dzh_TW\x26v\x3d2\x26homepageUrl\x3dhttp://s9026234.blogspot.com/\x26vt\x3d826334064808440956', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

星期日, 3月 27, 2005

JAVA 3/25 Homework

3. Hit the Internet and do a search. Based on the results you find, write a Cellular Phone Java Game market report on your own blog.

Java becomes a universal platform for mobile games. It’s the fifth major platform for games after PCs, consoles, handheld computers and the Internet. But the java games are not so popular in Taiwan. I think we need to consider some of the bottleneck.

1. Software is ready, but hardware is not.

Cell phones still do not have enough memory and powerful processor to carry high quality games. Java language is easy to access and learn and games can easily build by anyone who is interested.

2. Where is the standard?

Cell phones are build by different company, each of them owns their specifications. Java games should be able to run by any of the mobile phone. We need to check every handset can launch and control the games normally. It takes money and time to develop java game.

3. Price is the point!

Internet makes the game more addicting! Mobile phones take the advantage to surf on internet without wires. The carriers in Taiwan can’t lower down the price. The connection fee is higher than average people can afford. Java game has the good performance on internet (we can take a look of the website MLB), but the carriers block its way to dance on the stage.

星期日, 3月 20, 2005

網際網路應用系統設計 作業三 ( 3/14 Homework)

1. Use Google to search. List some of the critiques about Skype. Make comments on each of these critiques.

a. Are you fed up with contacts stored on local machine?

It depends. Although the new released beta version solved the problem, I still have some doubts. If the server is down, the log-in is a problem. For instance, the MSN sometimes does its maintenance, millions of people can’t chat.

b. Can 9 Million Skype Users Be Wrong?

I think this is an interesting article. When everybody is criticize the Skype’s security, however, I worried it’s too safe and it may be used by criminal to kidnap or other illegal usage. Unlike telephone or cell phone, polices can still check the communication record, but Skype is not regulated by any law.

2. RSS and Atom are two methods that can be used to support site feed. Explain RSS and Atom with examples.

RSS & Atom

What is RSS?

What is Atom?

Firstly, we can try to read the RSS history.

RSS is the milestone but not the best. From the Atom project, I find out that RSS has some problem not fixed. So the Atom Project tries to fix the mistake already exists on RSS.

Maybe simply concluded, Atom is the new concept the RSS. The Atom project would like to make different formats and protocols just one format (Atom) and one protocol (HTTP).

NO!

It’s not that simple! Resources on internet tell that it looks like a war between RSS and Atom. By the way, you can say two software giant’s war, SUN and Microsoft.

I’m not quite understood after I read “RSS, Atom, And The Syndication Standards Dance!”

Here are several links of RSS and Atom.

RSS powered

BCC

http://news.bbc.co.uk/rss/newsonline_world_edition/front_page/rss091.xml

CNN

http://rss.cnn.com/rss/cnn_topstories.rss

Sun Microsystems

http://www.sun.com/rss/news-rss.xml

Atom powered

AtomEabled

http://www.atomenabled.org/atom.xml

Both supported

Flickr

http://feeds.feedburner.com/Flickrblog

星期一, 3月 14, 2005

clickable link

網際網路應用系統設計網站

星期日, 3月 13, 2005

網際網路應用系統設計 作業二 (3/7 Homework)

a. How many guidelines are there in WAI?

b. For each guideline, name a website as its counterexample by providing its URL and
the guideline it violates.

a. There are 14 guidelines in WAI.

1. Provide equivalent alternatives to auditory and visual content.

2. Don't rely on color alone.

3. Use markup and style sheets and do so properly.

4. Clarify natural language usage

5. Create tables that transform gracefully.

6. Ensure that pages featuring new technologies transform gracefully.

7. Ensure user control of time-sensitive content changes.

8. Ensure direct accessibility of embedded user interfaces.

9. Design for device-independence.

10. Use interim solutions.

11. Use W3C technologies and guidelines.

12. Provide context and orientation information.

13. Provide clear navigation mechanisms.

14. Ensure that documents are clear and simple.

b.

Guideline 1. Provide equivalent alternatives to auditory and visual content.

國立台灣美術館

http://www.tmoa.gov.tw/calendar/

Violations:

1.1 No providing text equivalent for every non-text element.

Guideline 2. Don't rely on color alone.

台灣鐵路管理局

http://www.railway.gov.tw/

Violations:

2.2 Foreground and background color combinations provide not enough sufficient contrast.

Guideline 3. Use markup and style sheets and do so properly.

http://www.edp.ust.hk/math/history/5/5_8/5_8_3.htm

Violations:

3.1 images to convey information.

Guideline 4. Clarify natural language usage

http://mypaper.pchome.com.tw/news/cyrano/3/169971/20010112232208/

Violations:

4.1 Not clearly identify changes in the natural language.

Guideline 5. Create tables that transform gracefully.

國語羅馬拼音對照表

http://www.boca.gov.tw/~boca4002/ch/romaspell8911.htm

Violations:

5.1 For data tables, no identify row and column headers.

Guideline 6. Ensure that pages featuring new technologies transform gracefully.

http://gis.nat.gov.tw/village/default.jsp

Violations:

6.3 If JAVA is not used, can’t provide equivalent information on an alternative accessible page.

Guideline 7. Ensure user control of time-sensitive content changes.

http://www.immigration.gov.tw/index_ch.asp

Violations:

7.3 not allow users to freeze moving content, avoid movement in pages.

Guideline 8. Ensure direct accessibility of embedded user interfaces.

http://www.java.com/en/

Violations:

8.1 Make programmatic elements such as scripts and applets directly accessible or compatible with assistive technologies

Dose assistive technologies support Java?

Guideline 9. Design for device-independence.

http://www.el.cycu.edu.tw/index_2005.htm

Violations:

9.4 No logical tab order through links, form controls, and objects.

Guideline 10. Use interim solutions.

http://wwwsrv.cc.cycu.edu.tw/international/

Violations:

10.1 Cause pop-ups or other windows to appear.

Guideline 11. Use W3C technologies and guidelines.

http://www.cycu.edu.tw/cycu/index.htm

Violations:

11.1 Not use W3C technologies when they are available and appropriate for a task and use the latest versions when supported.

Guideline 12. Provide context and orientation information.

http://osabs.xxking.com/

Violations:

12.2 Not describe the purpose of frames and how frames relate to each other if it is not obvious by frame titles alone.

Guideline 13. Provide clear navigation mechanisms.

http://itouch.cycu.edu.tw/

Violations:

13.3 Not provide information about the general layout of a site.

Guideline 14. Ensure that documents are clear and simple.

http://www.mypet.club.tw/main.php

14.1 Not use the clearest and simplest language appropriate for a site's content.

星期日, 3月 06, 2005

網際網路應用系統設計 作業一

EX.1 選定一個國外或國內經營成功的網站,實際上網觀看,然後寫下你認為其為何會成功的要素?

Google,創意從這裡出來!

還沒用過Google嗎?相信www.google.com以搜尋引擎著名的網站,有在用網路的人,必定會在此網頁找尋他想要的答案,每個上網的人都會去用他,相信他必定是一個好的網站,讓大家能不厭其煩的打開這個網頁,以他為衝浪板,遨遊在寬廣的網路世界。

電子商務不一定要販賣商品。仔細的觀察和使用Google這個網站,登入首頁後,乾乾淨淨的版面,和其他首頁充滿琳瑯滿目的圖片大型入口網站比起來,就讓人耳目一新,甚至要找他真正公司的網站,我都還在網頁找了一下,因為平常根本不會看到他的搜尋框底下的那排小字- Google的完全手冊,才發現樸素的外表之下,躲著一個龐大的企業,正在各個地方,為全世界的顧客服務。以服務顧客為導向,才是一個成功網站能永續經營,並從中獲利的的重要原因。Google的搜索服務,能在最快的時間,在80億以上的網頁裡面找到你想要的資訊,而不收取任何一分費用,創業五年卻能夠成為上市公司,這種令人驚嘆的高獲利方式,他們到底是如何辦到的。

首先,先來瞭解他們的主要武器,佩吉序列(PageRank)演算法,他們是利用被搜尋網頁被其他網站連結次數的多寡,找出最佳的網頁,並認為它是使用者需要的一個網頁。這個技術,在當時已經打敗各家搜尋引擎,更何況今天的Google提供35種搜尋結果語言,超過100種的搜尋介面,除了技術贏過別人之外,讓全世界的人都能使用,我覺得這是一個重點,靠著網路,世界已經沒有邊界,顧客不必拘限在一個區域,有這些人就代表有消費能力,而且知道Google的人大部分是口耳相傳,全世界的人都是他們的活廣告,這讓他們節省了不少在廣告的支出,而別人還要找他們打廣告。

是的,「Adwords」就是Google的主要營收來源,它是一種讓廣告買主自行設定關鍵字,如果使用Google的人如果再查詢某相關字時,會將買主的網站貼在搜尋網站的右邊,讓使用者點選,而且只有當有人點擊這些廣告時才需要付費,不要小看Google的使用族群,因為光是這項服務就有9億美元的的收入。和現今台灣的Yahoo奇摩相比較,Yahoo是以刊登時間來計算廣告費用,相對起來Google就比較能體會廣告買主的心,讓他們覺得他們花的錢是值得的,站在顧客的角度來看事情,能快速的累積客戶,並讓客戶覺得滿意,營收再來想辦法,其實我覺得是一個很好的出發點。

仔細觀察Google,在不起眼的的首頁背後,其實藏著更多秘密,Google新聞、圖片,能搜尋的不只是網頁,在他的英文網站Google's Picasa 2,能在你的電腦將所有的圖片都找尋出來,Google ScholarGoogle Video…等等。有許多的創意即將爆發,一直創新也是一個網站成功的重要因素,讓使用者感受到科技融入生活,得到更多的便利。

後記

在深入研究Google的幾項計畫中,發現了一個有趣的的東西,就是Google買下Keyhole這個公司,這家公司在做什麼呢?有看過全民公敵裡面的片段吧!相信不久人人都可以當FBI了。我有上去下載他的試用版本來用,能看到台北上空的鳥瞰圖,有住在台北市中心附近的,去找找你家在哪裡吧!

原來只要跟搜尋有關的,Google都要來試試看。

Reference:

數位時代97

http://www.google.com/intl/en/about.html

http://www.google.com.tw/intl/zh-TW/ads/

http://www.google.com.tw/intl/zh-TW/corporate/index.html

http://tw.emarketing.yahoo.com/kimoadv/

http://ilyagram.org/archives/1536.html

http://big5.xinhuanet.com/gate/big5/news.xinhuanet.com/newmedia/2005-01/11/content_2443702.htm

http://blog.schee.info/archives/2004/10/28/1496/


EX7. 試舉出一些實例說明靜態網頁是不夠的,必須有CGI的機制?(p.195)

CGI The Common Gateway Interface

介面提供網路瀏覽者和網站架設者互動的機制,利用CGI程式,能將即時的資訊從伺服端傳送回來,就好像遠端使用者對伺服器端下一個指令,而回應在你的瀏覽器上。如果沒有透過此介面,網路的中的互動是死的,瀏覽者只能讀到一般文字,圖片,除此之外就沒有了。如果有想架設網站的人都知道,主機伺服器如果沒有支援CGI,網站就會失色不少,有架設個人網站的人都會渴望知道有誰瀏覽他網頁的(計數器),並在他的網頁留下訊息(留言版),並給他意見(討論區)

以常見的的CGI程式來看看,就可以知道CGI是網路中不可或缺的機制。舉個例子來說,一個架設完整的的購物網站,必定充滿許多CGI的地方,假設一個人來到博客來書局的網站買書,一開始他會先找尋他想要的書籍-「搜尋的功能」,再來就會看看之前買這本書人的評價-「留言功能」來決定本書該不該買,決定買這本書了-「加入購物車」,買完書了,開始結帳,「填寫資料」送給博客來,完成購物。

由此可知,CGI is everywhere!

reference:

http://www.lib.tsinghua.edu.cn/chinese/INTERNET/CGI/

http://www.lib.tsinghua.edu.cn/chinese/INTERNET/CGII/