Lê Trung Việt Byte 7.1997 Pcworld VN
Giao diện người dùng trong môi trường mạng (hướng-mạng: network-centic) đang xâm nhập vào thế giới của máy tính cá nhân (PC) cũng như máy tính mạng (NC)
Nếu bạn đang sử dụng một máy tính có màn hình hiển thị và nó lại được kết nối mạng thì bạn nên quan tâm đến bài báo này. Tại sao? Trong năm nay, có đến cả chục kiểu giao diện được đưa ra cho máy tính PC và NC từ các công ty Apple, IBM, Lotus, Microsoft, Netscape, Oracle, Sun ... Đây là cuộc cách mạng lớn nhất trong lĩnh vực GUI (graphical user interface - giao diện người dùng đồ họa) kể từ năm 1984, và tiến triển này xảy ra nhanh tới mức khó mà nắm bắt kịp. Để đặt tên cho những giao diện kiểu mới này, người ta đưa ra nhiều cách gọi khác nhau: NC GUI (Network-centric graphical user interface), WUI (Web user interface), giao diện ảo (virtual desktop), giao diện tích cực (active desktop), hoặc Webtops... Nhưng vẫn chưa có một sự thống nhất nào cả.
Tạp chí Byte đã đề xuất một tên chung cho tất cả: NUI, viết tắt từ "network user interface" (giao diện người dùng mạng). NUI đưa ra một giao diện thống nhất, giống như browser (trình duyệt Web) để định hướng trong các hệ thống tập tin cục bộ hay ở xa. Chúng có thể hiển thị các applet Java (các ứng dụng Java) và những nội dung Web động khác (dynamic content) mà không cần đến browser Web. NUI tự động cập nhật nội dung động bằng cách sử dụng công nghệ truyền thông trên Web như "push" hay "pull" (xem PC World VN số 7/1997 - Chuyên đề NET và WEB). Với NUI, ranh giới giữa các hệ, ứng dụng cục bộ/từ xa sẽ trở nên mờ nhạt.
Đa số NUI sẽ có tùy chọn để lưu trữ hay ánh xạ hiện trạng cục bộ của máy khách (client) lên server. Máy khách ở đây có thể là NC hay PC thông thường. Bằng bước chuyển từ sự phức tạp của máy khách sang máy server được quản lý một cách chuyên nghiệp, các hệ thống quản lý có thể giảm chi phí cho việc điều hành. Điều này cũng cho người dùng khả năng truy cập từ xa một cách thoải mái vào các ứng dụng và ngăn dành riêng cho họ trên server từ bất kỳ máy tính nối mạng nào.
Mặc dù phần lớn các nhà phát triển hiện đang tập trung vào thiết kế NUI cho máy tính mạng rẻ tiền NC, xu hướng cho máy PC cũng được chú ý. Microsoft đang bổ sung khả năng định hướng file giống như browser vào Memphis (Windows 97) và Windows NT, và nhúng Internet Explorer 4.0 vào môi trường tích hợp với Windows. IBM đã đưa một số đặc tính hướng-mạng vào HĐH OS/2 Warp 4 như Java Virtual Machine (VM). Công ty cũng đang phát triển NUI có tên mã "Bluebird", một giao diện sẽ trung hòa giữa loại "khách nhỏ" - NC (thin-client) và "khách lớn" - PC (fat-client). Về phía mình, Apple kết hợp khả năng truy cập Internet vào HĐH Mac OS 8 của mình cùng với đặc tính biên soạn Web. Còn Constelation của Netscape thực chất là một NUI phủ lên GUI hiện tại trên các máy PC.
Đối với NC thì còn có nhiều NUI hơn nữa đang được thực hiện. NC Desktop của Oracle chạy trên các máy NC tuân theo chuẩn Oracle NC. IBM có NUI dành cho trạm Network Station chạy trên chip PowerPC. Sun Microsystem đưa ra HotJava Views cho JavaStation sử dụng chip SPARC của mình hay bất cứ loại máy nào có Java VM (máy ảo Java) bởi nó được viết bằng Java. SoftNC của TriTeal, Kona Desktop của Lotus, Tarantella WebTop của Santa Cruz Operation (SCO), Virtual Computer OS (VCOS) của Ulysses Telemedia cũng theo hướng tiếp cận tương tự.
Chủ đích đầu tiên của tất cả NUI kể trên đều nhằm vào việc kết hợp những người dùng có nhu cầu truy cập trực tiếp, nhanh đến LAN và Internet. Những người dùng di động, thường xuyên đi lại, sử dụng kết nối qua điện thoại cũng có thể tìm thấy hữu ích với NUI. Ngoài những vấn đề được xem xét trong bài này, còn có những loại NUI cho các thiết bị mạng khác trong lĩnh vực tiêu dùng như WebTV set-top và Sega Saturn.
Hãy quên đi browser
Sự xuất hiện một vài NUI có thể là do ngẫu nhiên. Nhưng khi đã có đến cả chục NUI khác nhau thì chứng tỏ đó là một xu hướng hiển nhiên. Nguyên nhân ở đây không gì khác ngoài vấn đề mạng. Mạng cục bộ LAN đã tồn tại hơn cả chục năm nay, nhưng chỉ vài năm gần đây, mạng dữ liệu mới trở nên phổ biến rộng rãi. Theo nghiên cứu thị trường, trong các công ty cỡ lớn và trung bình, có tới 94% số máy tính cá nhân được nối vào mạng. Thậm chí đối với máy tính gia đình và máy xách tay, modem đã gần như trở thành một thiết bị chuẩn. Bởi vậy, trên thực tế, hầu hết người dùng máy tính đều có khả năng nối mạng.
Từ đó, có thể dễ dàng nhận thấy GUI đang đứng trước nguy cơ sụp đổ. Các nhà thiết kế trước đây đã cố gắng thay thế giao diện theo kiểu dòng lệnh tẻ nhạt bằng hình thức đồ họa sinh động để thể hiện hệ thống file và hệ điều hành. Mục tiêu của họ là làm dễ dàng việc quản lý trong giới hạn vài megabyte tài nguyên. Nhưng người dùng hiện nay lại đang phải đối đầu với hệ thống file ảo có quy mô tới hàng terabyte (1 terabyte = 1.000.000 megabyte).
Làn sóng mạng hiện nay đã trở thành lý do đủ để chuyển từ GUI cá nhân (desk-centric) sang các đặc tính hướng-mạng. Tuy nhiên, còn có 6 nguyên nhân khác làm cơ sở cho sự thay đổi này.
Nội dung thực thi. Phần mềm hiện nay không chỉ còn giới hạn ở mức cục bộ nữa. Thay vì đó, nó có thể đến với người dùng vào thời điểm cần thiết từ một server nằm cách xa đến hàng nghìn km. Ngoài ra, "ứng dụng" có thể được cập nhật một cách tự động bởi Web server (sự thay đổi được thể hiện ngay trên máy khách khi có sự thay đổi tại server).
Mã thừa kế. Người lập trình trong một khoảng thời gian ngắn không thể viết lại các ứng dụng có sẵn trên những hệ thống lớn. Vì vậy, một số NUI cho phép nối vào những CSDL và chương trình sẵn có - thường là các applet Java, chúng giả lập như trạm đầu cuối.
Người dùng mới. Nhiều người dùng chỉ sử dụng một số tác vụ cơ bản và không cần đến tất cả những đặc tính đầy đủ của GUI.
Cải tiến lại GUI. Các nhà thiết kế phần mềm đang cân nhắc lại phương thức cũ và áp dụng cách tiếp cận mới. Một số NUI bỏ qua những đặc tính có thể gây rắc rối cho người dùng thông thường, chẳng hạn như nhấn kép, cửa sổ chồng lên nhau, menu phân cấp...
Truy cập từ xa. NUI sẽ giúp dễ dàng cho những người làm việc di động trong việc trao đổi e-mail, truy cập vào mạng...
Thay đổi cung cách làm việc. NUI có thể làm cho việc chia xẻ máy tính (server) giữa nhiều người dùng trở nên dễ dàng bằng cách lưu giữ trạng thái cục bộ của máy khách trên server, bởi vậy người dùng có thể truy cập vào phần dành cho họ trên server, không cần quan tâm là họ đang ở đâu.
Tất cả NUI đều có một điểm giống nhau: chúng thể hiện tài nguyên mạng cũng giống như tài nguyên trên máy cục bộ. Tuy nhiên, chúng không thể che dấu được những khác biệt mang tính vật lý bởi hạn chế của đường truyền (giải thông). Truy cập vào Web server ở xa luôn chậm hơn truy cập vào đĩa cứng nằm trong máy cục bộ. Nhưng điều mà NUI có thể làm được là xóa nhòa bớt ranh giới này.
Một cách để thực hiện vấn đề trên là đưa ra sự hiển thị đồ họa tổng thể đối với tất cả các tài nguyên. Cách khác là tích hợp đặc tính mạng vào các thao tác thông thường trên máy tính, mà không buộc người dùng phải chạy một chương trình riêng biệt chỉ để thực hiện những tác vụ đã trở thành công việc thường xuyên. Tiếp theo, NUI sẽ bao gộp luôn chức năng của các chương trình dành riêng để sử dụng mạng như Web browser, Newsreader, FTP client, e-mail, soạn thảo HTML...
Các Web browser là mục tiêu cho sự tích hợp trên bởi chúng là những ứng dụng hàng đầu trong tính toán hướng-mạng. Nhưng thật ngạc nhiên là không một ai làm gì hơn để loại bỏ browser ngoài hai nhà sản xuất lớn nhất: Microsoft và Netscape. Với Memphis, Microsoft đang đe dọa sự tồn tại của Navigator bằng cách nhúng Internet Explorer vào Windows. Netscape đối lại bằng Constelation, uy hiếp Windows với khả năng mở rộng browser trên toàn màn hình, che khuất Windows bên dưới giao diện của mình.
Microsotf tỏ ra tiến xa hơn Apple, IBM hay bất kỳ nhà sản xuất Unix nào trong việc cải tiến GUI. Memphis và Windows NT sẽ thể hiện chiến lược mới của Microsoft có tên gọi là "Web PC" - sự thống nhất giữa Web và giao diện người dùng.
Sắp tới, người dùng Windows sẽ có thể định hướng các ổ đĩa trên máy cục bộ và trên server của LAN bằng tùy chọn Web View, giống như một Web browser. Công việc được thực hiện chỉ bằng thao tác nhấn đơn lên nút Forward và Back. Và cũng có thể truy cập các Web site bằng Windows Explorer quen thuộc thay vì dùng Web browser. Các folder trên đĩa cục bộ hay LAN có thể có "trang chủ" (home page) được thiết kế với các điều khiển (control) HTML, Java, JavaScript, VBScript, và ActiveX. Nội dung Web có thể hiện ra trong cửa sổ trực tiếp trên màn hình hay trên thanh tác vụ mà không cần đến browser. Thực tế, toàn bộ màn hình Windows là cả một trang Web, và nó có thể được cập nhật nội dung động (dynamic) theo định kỳ bởi Web server, giống như một tác vụ nền.
Người dùng vẫn có thể chạy Internet Explorer 4.0 như một ứng dụng độc lập, nhưng họ có ít lý do để làm chuyện này bởi IE được tích hợp sâu vào HĐH. Internet Explorer và Windows Explorer hầu như cùng là một thứ.
Để thực hiện việc này, trong Internet Explorer có một điều khiển AtiveX, có khả năng hiển thị HTML, chạy Java applet, và làm việc với các điều khiển ActiveX khác. Trong bản 4.0, điều khiển này được cài trực tiếp vào HĐH. Microsoft cũng bổ sung một điều khiển ActiveX khác, cho phép Windows Explorer định hướng các folder cục bộ với giao diện giống như browser.
Active Desktop của Microsoft chuyển toàn bộ màn hình máy tính thành một Web browser. Yý tưởng ở đây là thay thế màn hình tĩnh và vô hồn bằng một nội dung hữu ích hơn. Màn hình máy tính của bạn có thể là trang chủ của CNN (tên một hãng thông tấn), hoặc nội dung do công ty bạn cung cấp. Bạn có thể hiển thị nhiều trang Web trong các cửa sổ riêng. Nếu trang Web chứa nội dung động, Windows sẽ cập nhật một cách định kỳ theo lịch biểu do bạn xác định.
Người dùng cũng có thể thao tác với trang Web như một thanh tác vụ. Giống như trong Windows 95 hay NT, thanh tác vụ có thể luôn hiển thị hoặc ẩn ở mép màn hình. Có thể thay đổi kích thước và hình dạng của chúng. Microsoft sẽ cung cấp một bộ công cụ (Software Development Kit) giúp người thiết kế Web tạo ra các trang chuyên biệt cho thanh tác vụ này.
Với tất cả những đặc tính mới này, phiên bản sắp tới của Windows sẽ có được sự tích hợp Web chặt chẽ hơn bất cứ HĐH nào khác (xem phần "NUI cho OS/2 và Mac"). Có lẽ, đây không còn là "Windows" nữa (cửa sổ) mà phải gọi là "Doorway" (cửa ra vào), bởi bạn sẽ tương tác với cả thế giới bên ngoài, chứ không chỉ trên màn hình. Tất nhiên là Microsoft sẽ giữ lại tất cả với GUI của Windows hiện tại, do đó, người dùng vẫn có được giao diện quen thuộc.
Ngôi sao Netscape
Netscape, nhà cung cấp browser hàng đầu, làm gì để chạy đua với Microsoft? Mặc dù người dùng Windows có thể cài bất cứ một Web browser khác, nhưng sẽ không có cái nào được tích hợp vào HĐH như Internet Explorer 4.0. Netscape cũng nhắm vào mục tiêu tương tự nhưng với cách tiếp cận hoàn toàn khác: thay vì dấu browser dưới GUI, Netscape lại dùng browser bao trùm lên GUI.
Constellation là một NUI được xây dựng trên nền tảng mà Netscape gọi là browser "chromeless" (không tô vẽ...). Giao diện là một cửa sổ browser toàn màn hình, không có menu, nút, biểu tượng như thường gặp. Thực chất, browser là một màn hình giao diện. Giống như Active Desktop trong Windows, Constelation là nơi chứa nội dung Web mà không cần đến các chương trình browser độc lập khác.
Theo Netscape, về mặt kỹ thuật, Constelation sẽ không thay thế Windows. Nó không phải là một HĐH, và không có những chức năng đặc thù của máy tính. Người dùng vẫn cần đến Windows cho các dịch vụ cơ sở của một HĐH. Ví dụ, bạn sẽ phải chuyển sang Windows khi cần thay đổi các thiết lập trong Control Panel của Windows.
Màn hình giao diện của Constelation được gọi là Homeport. Nó được viết bằng HTML, Java và JavaScript, bởi vậy đây là chương trình đa hệ. Netscape cho biết là nó có thể chạy với 18 HĐH khác nhau. Mặc dù Microsoft nói rằng Active Desktop sẽ cũng đa hệ, nhưng nó phụ thuộc vào Windows API và ActiveX, là những cái không được chấp nhận ở các hệ khác Windows. Theo Netscape, Constellation được thiết kế nhằm tận dụng ưu thế của sự phân chia các hệ tính toán trong tương lai tới.
Độc lập với vị trí là một đặc tính quan trọng khác của Constelation. Bằng cách lưu trạng thái của Homeport trên server SuiteSpot của Netscape, Constelation cho phép người dùng đăng nhập vào mạng từ bất cứ vị trí nào và tải các thông tin cá nhân của mình về Homeport. Ví dụ, bạn có thể bắt đầu công việc của mình tại văn phòng và sau đó kết thúc nó bằng máy NC ở đâu đó tại phòng đợi sân bay hay khách sạn.
Giống như Active Desktop, Homeport là một nơi thích hợp cho các trang Web xuất hiện trong cửa sổ di chuyển được hoặc các ngăn (panel). Nếu Microsoft cho phép bạn gắn trang Web vào thanh công cụ thì Netscape có Infoblocks cũng với chức năng tương tự. Nội dung động được thay đổi định kỳ nhờ có Castanet Tuner và PointCast của Marimba, là một cặp chương trình "push" Web (truyền thông trên Web - xem PC World VN số 7.1997, trang 64) được thiết kế vào bên trong Constelation.
Mặc dù cả Active Desktop và Constelation đều có chỗ đứng trên thị trường, Netscape sẽ chiếm ưu thế hơn nếu sự phân chia hệ mà công ty dự tính sẽ xảy ra sắp tới là hiện thực. Còn hiện tại, Windows đang nắm quyền, và thói quen lâu nay có thể ngăn cản người dùng chấp nhận Constellation, đặc biệt khi cả hai NUI đều đưa ra các đặc tính tiện dụng lên màn hình giao diện.
NUI cho NC
Sự thống trị của Microsoft trong lĩnh vực máy tính để bàn là động cơ thúc đẩy các nhà phát triển khai thác những thị trường khác ít bị cạnh tranh hơn cho NUI của họ. Sự lựa chọn có nhiều hứa hẹn nhất là NC, mà theo định nghĩa là loại máy tính được thiết kế dành cho môi trường làm việc hướng-mạng. Đây là cả một thế giới mênh mông chưa mang dấu ấn của Microsoft, mặc dù công ty đã bắt đầu có sự thay đổi như đưa ra NetPC, mua lại WebTV Network, và nói bóng gió rằng bản Windows NT tương lai có thể sẽ bao gồm khả năng đa người dùng.
NC không chỉ lôi cuốn các công ty máy lớn như IBM, Lotus, Oracle, SCO, Sun đưa ra NUI cho NC trong năm nay, mà còn các nhà sản xuất nhỏ hơn như TriTeal và Ulysses.
NUI cho NC có xu hướng đơn giản hơn GUI cho PC. Thông thường, chúng bao gồm một bộ các ứng dụng nhỏ dành cho những người làm việc với một số thao tác cơ bản, tùy thuộc vào mục đích sử dụng NC của công ty. Các chương trình có khả năng hiểu Java, chứa những applet cho phép kết nối vào CSDL và chương trình kế thừa (CSDL và chương trình có sẵn trên các hệ thống lớn). Tất cả được gói gọn trong một giao diện đơn giản mà người dùng mới có thể dễ dàng làm quen.
Oracle và IBM đang viết NUI bằng mã riêng (native code) cho CPU để đạt được hiệu năng tối đa trên các bộ xử lý rẻ tiền. NC Desktop của Oracle nhắm vào chip xử lý Intel x86, ARM 7500FE và Digital/ARM StrongARM. Đây là 3 loại chip được hỗ trợ bởi chuẩn xác định NC của Oracle, do công ty con của Oracle là NCI (Network Computer Inc.) cấp phép.
NUI chưa có tên của IBM nhắm vào chip PowerPC 403 (một phiên bản của PowerPC không có FPU) bên trong IBM Network Station. Các nhà sản xuất khác đã viết NUI của họ trên Java, vì vậy chúng sẽ chạy trên hệ bất kỳ nào có Java VM. Tuy nhiên, khả năng tương thích đa hệ này phải trả giá bằng tốc độ, mặc dù những bộ biên dịch thời gian thực (JIT - just in time) và chip Java tương lai sẽ thu hẹp cách biệt này.
GUI cải tiến của Sun
Có lẽ Sun là công ty đầu tư cho GUI nhiều thời gian nhất, hơn tất cả các công ty khác. Tại SunSoft (công ty con của Sun), các nhà thiết kế đã thực hiện phân tích những GUI của Windows và Macintosh, tìm ra điểm mạnh, điểm yếu của chúng. Điều này giúp họ làm việc với đề án Alto tại Palo Alto Research Center (PARC). NUI cải tiến của họ được thiết kế cho Sun JavaStation, HotJava Views và nhắm vào việc loại trừ những phức tạp trong GUI mà không giảm đi tính mềm dẻo.
Điều trước tiên là các nhà thiết kế loại bỏ thanh menu. Menu, đặc biệt là các menu phân cấp, thường gây bối rối cho người dùng mới bắt đầu trong việc tìm kiếm các tùy chọn. Hệ thống menu được rút bớt lại, chỉ giữ những thao tác cần thiết nhất trong một số nút chọn.
Một sự thay thế khác cho menu là Selector (bảng chọn) - thanh tác vụ lớn nằm bên trái màn hình. Không có sự cần thiết cho menu File với các tùy chọn Open, Close, Sava, Exit và Quit. Đối với người dùng, tất cả các ứng dụng phải luôn luôn xuất hiện trên màn hình, và họ chuyển đổi giữa chúng chỉ bằng một nhấn đơn lên biểu tượng.
Những ứng dụng chuẩn bao gồm Mail View (e-mail), Calendar View (lập biểu nhóm), Web View (browser) và Name View (dịch vụ thư mục). Người quản trị có thể bổ sung thêm ứng dụng và Java applet vào Selector. Khi người dùng chuyển đổi tác vụ, HĐH sẽ tự động lưu trạng thái của chương trình trên máy server. Khi người dùng quay trở lại chương trình, tài liệu cũ sẽ xuất hiện lại như khi chúng được đóng. HotJava cũng loại bỏ khả năng thay đổi kích thước, chồng cửa sổ - đặc tính thông thường trong các GUI hiện tại. Thay vì đó, ứng dụng sẽ luyôn chạy ở chế độ toàn màn hình. Điều này sẽ giúp người dùng khỏi lẫn lộn, tránh được trường hợp một cửa sổ biến mất dưới cửa sổ khác.
Phiên bản tương lai của HotJava View sẽ có thêm những đặc tính mới: pop-up menu (menu xuất hiện khi nhấn chuột) và ngăn trượt (sliding panel) xuất hiện ở mép màn hình. Các pop-up menu sẽ là loại cảm ngữ cảnh, chỉ xuất hiện khi người dùng cần đến chúng. Panel trượt là một ngăn kéo dùng để chứa các applet Java và hiển thị những thông tin động được tải về từ mạng. Nhờ HĐH luôn lưu trữ trạng thái của NC trên máy server, người dùng có thể truy cập vào các ứng dụng và môi trường tùy biến của mình từ bất kỳ máy tính nối mạng nào chạy HotJava View.
Oracle: Tốt hơn nhãn hiệu "X"
Các kỹ sư phần mềm của NCI (công ty thuộc Oracle) cũng không đi theo quan niệm cũ trước đây. NUI của họ có tên NC Desktop, giống như HotJava View và đang cố đạt được một giao diện đơn giản.
Nền tảng của NC Desktop là Net-BSD (hạt nhân dựa trên Unix) và X11R6 - phiên bản cuối cùng của X Windows (X Windows hay X - hệ thống cửa sổ được phát triển bởi MIT, chạy trên Unix và tất cả các HĐH co bản khác. X cho phép người dùng chạy ứng dụng nằm trên các máy tính khác trong mạng và hiển thị kết quả trên máy cục bộ). Đây là chương trình miễn phí, dễ dàng kết hợp với nhiều CPU khác nhau. Tuy nhiên, NCI chỉ sử dụng lớp trình diễn (presentation layer) của X, và bỏ qua mô hình đồ họa trong mạng (network graphic model). Trong khi các trạm cuối X (X terminal) hoàn toàn dựa vào máy chủ để thực hiện khả năng đồ họa trên mạng, NC Desktop lại tự làm điều này ngay tại NC. Điều này làm giảm nhiều tải lưu thông trên mạng.
Một vấn đề khác nữa là NC Desktop chỉ sử dụng X để hiển thị cửa sổ gốc và các phần tử màn hình cơ sở khác. Bên trong cửa sổ, HĐH hiển thị tất cả các tài liệu bằng HTML. Thực tế, HTML là cơ cấu hiển thị chuẩn, giống như Display PostScrip trong NexStep. Để thực hiện được điều này, HĐH có một bộ phân tích và chuyển đổi cho các dạng file chuẩn như GIF, JPEG, MPEG, TIFF, AVI, AU, QuickTime, và Read Audio. Ngoài ra còn có Java VM và bộ biên dịch JIT.
Giống như HotJava View, NC Desktop có một bộ các ứng dụng nhỏ được thể hiện bằng những biểu tượng nằm bên trái màn hình. Đây là các ứng dụng thông dụng như Web browser, e-mail, sổ địa chỉ, lập biểu, soản thảo văn bản và quản lý file.
Trong phiên bản NC hiện tại, các applet Java luôn chạy bên trong browser. Ưứng dụng Java độc lập chạy trên màn hình giao diện, giống như ứng dụng thông thường. Bên dưới màn hình, có tùy chọn hiển thị dòng thông tin (giá cổ phiếu, tin tức...). Đây là ý tưởng cung cấp thông tin động trực tiếp cho người quan tâm khi có sự thay đổi thay vì phải tự truy cập chúng theo cách thủ công.
Cổng nối thừa kế
IBM, cũng giống như Oracle, thực hiện NUI cho NC trên cở sở hạt nhân Unix, đưa vào các lớp bổ sung bằng mã riêng (native code), cộng thêm với Java VM. Trên nền tảng tính toán chuyên dụng lâu nay của IBM, không có gì ngạc nhiên khi Big Blue quan tâm đặc biệt vào việc thực hiện NUI nhắm vào các hệ thống kế thừa của mình.
Những bộ mô phỏng đầu cuối viết bằng mã riêng có thể đồng thời kết nối Network Station của IBM vào nhiều máy chủ. Người dùng có khả năng thực hiện từ xa các chương trình "green-screen" (chương trình trên cơ sở Unix ở chế độ ký tự), hay bất kỳ phần mềm Windows nào.
Các NUI khác cũng làm được những việc tương tự với Java, chẳng hạn như Tarantella của SCO và dbAnywhere của Symantec. SCO gói gọn các applet Tarantella cùng với một NUI đơn giản gọi là WebTop. Đây là một bộ các trang HTML và applet cho phép người dùng dễ dàng truy cập vào những hệ thống lớn từ Web browser.
Lotus đang thiết kế NUI của mình - Kona Desktop, bằng Java. Tương tự Constelation của Netscape, Kona là một browser chạy trên toàn màn hình, cho phép người dùng thực hiện các ứng dụng thông thường và applet Java.
Mặc dù còn trong quá trình thực hiện, có lẽ Kona sẽ có một thanh tác vụ tĩnh nằm bên trái màn hình (giống HotJava Views và NC Desktop), không có cửa sổ chồng lên nhau (giống HotJava Views), có ngăn hiển thị thông tin động. Một cửa sổ nhỏ cho phép người dùng gửi và nhận những thông điệp ngắn.
Những ứng dụng cài sẵn của Kona, giống như trong HotJava Views và NC Desktop, là phiên bản được đơn giản hóa của các bộ ứng dụng mạnh chạy trên PC. Đây là chương trình nhắm vào 80% người dùng chỉ cần 25% năng lực của PC, theo ý kiến của Lotus.
Công ty Ulysses Telemedia đang phát triển NUI trên cơ sở Java, gọi là VCOS. Mặc dù đối với người dùng PC, nó trông giống các GUI thông dụng như Windows 95 và Motif, nhưng có một số thay đổi về màn hình giao diện và cách thức hoạt động.
NUI mang tên SoftNC của TriTeal có một bảng điều khiển cho phép người dùng chọn một trong 3 kiểu giao diện khác nhau: Windows 95, Unix/Motif, và Unix Common Desktop Environment (CDE). Toàn bộ màn hình giao diện thay đổi ngay khi bạn chọn một trong 3 tùy chọn trên. SoftNC có một cơ cấu đặc biệt để thực hiện việc thay đổi giao diện này (xem phần "Morphing...).
Client mới, người dùng mới
Những người dùng PC thành thạo có thể sẽ nhận thấy một số hạn chế của NUI. Tuy nhiên, các nhà thiết kế tạo ra chúng không phải để dành cho họ. Khi NC mở rộng mô hình client/server tới những thiết bị client mới, NUI trên NC cũng sẽ đưa khả năng tính toán đến cho loại người dùng mới.
Trong nửa thế kỷ nay, máy tính đã tiến triển từ những chiếc máy tính toán đơn độc thành các thiết bị thông minh hơn. Rồi phần cứng và mạng cùng kết hợp với nhau. Còn hiện tại là thời điểm của phần mềm, nó sẽ làm thay đổi mãi mãi màn hình máy tính của bạn.
PcLeHoan
1996 - 2002
Mirror :
http://www.pclehoan.com
Mirror :
http://www.lehoanpc.net
Mirror :
http://www.ktlehoan.com