1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết lập trình diễn Windows

24 277 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 407 KB

Nội dung

Công ty Cổ phần Phần mềm Quản lý Hiện Đại là một công ty chuyên về cung cấp các phần mềm quản lý, phát triển các giải pháp dựa trên công nghệ của Microsoft

MỤC LỤC LỜI MỞ ĐẦU 2 CHƯƠNG I: PHƯƠNG PHÁP LUẬN NGHIÊN CỨU .3 I. TỔNG QUAN VỀ ĐƠN VỊ THỰC TẬP 3 1. Giới thiệu về đơn vị thực tập .3 2. Sơ đồ tổ chức .4 II. TÍNH CẤP THIẾT CỦA ĐỀ TÀI .4 CHƯƠNG 2: TỔNG QUAN VỀ ĐỀ TÀI .6 I. MICROSOFT VISUAL 2008 6 1. Sơ lược lịch sử phát triển của Visual Studio .6 2. Tính năng vượt trội của Microsoft Visual Studio 2008 so với các phiên bản trước .7 II. WINDOWS PRESENTATION FOUNDATION .11 1. Khái niệm về WPF .11 2. Cấu trúc của Windows Presentation Foundation .18 TÓM TẮT CÁC NỘI DUNG TRONG CHƯƠNG SAU: .22 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 LỜI MỞ ĐẦU Trong quá trình học tập và rèn luyện tại Bộ môn Công Nghệ Thông Tin - Trường ĐH Kinh Tế Quốc Dân, chúng em đã được trang bị những kiến thức cần thiết dưới sự hướng dẫn và dạy bảo của thầy cô trong Bộ môn. Đến nay, khi sắp kết thúc 4 năm học chúng em chuẩn bị ra trường và làm việc, nhà trường đã tạo điều kiện cho chúng em được tiếp cận thực tế, từ đó kết hợp lý thuyết mình đã học ứng dụng vào thực tế thông qua 4 tháng thực tập. Để có kiến thức và kết quả thực tế như ngày hôm nay, trước hết em xin chân thành cảm ơn các thầy cô giáo trong Bộ môn Công Nghệ Thông Tin đã giảng dạy và trang bị cho em những kiến thức cơ bản, đồng thời tận tình hướng dẫn em trong quá trình thực tập. Bên cạnh đó, em cũng xin gửi lời cảm ơn chân thành đến toàn thể các anh chị bên Công ty Cổ Phần Phần Mềm Quản Lý Hiện Đại, đã tận tình giúp đỡ và tạo điều kiện cho em hoàn thành tốt quá trình thực tập của mình. Trong thời gian thực tập, em nghiên cứu và tìm hiểu một công nghệ hoàn toàn mới “Thiết lập trình diễn Windows” – Windows Presentation Foundation, được ứng dụng trong Windows Vista và Windows 7(Hệ điều hành mới của Microsoft). Phương thức trình diễn Windows này cho phép dễ dàng tạo ra những ứng dụng tương tác người dùng hiệu quả hơn với một giao diện phong phú, linh hoạt hơn. Đây cũng là một để tài mới nên em cũng nhận được sự giúp đỡ tận tình từ các anh chị bên Công ty Cổ phần Phần mềm Quản lý Hiện Đại và đặc biệt là sự hướng dẫn nhiệt tình của PGS.TS Đặng Minh ẤT. Trong quá trình thực tập và làm báo cáo, do còn thiếu nhiều kinh nghiệm thực tế nên không tránh khỏi những sai sót. Em mong nhận được sự chỉ bảo của các thầy cô để em có thể hoàn thành và đạt kết quả tốt hơn. Em xin chân thành cảm ơn! Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 CHƯƠNG I: PHƯƠNG PHÁP LUẬN NGHIÊN CỨU I. TỔNG QUAN VỀ ĐƠN VỊ THỰC TẬP 1. Giới thiệu về đơn vị thực tập Trong khoảng thời gian 15 tuần thực tập tại Công ty Cổ phần Phần mềm Quản lý Hiện Đại, được sự giúp đỡ của ban lãnh đạo công ty và các anh chị cán bộ, nhân viên công ty cùng với sự hướng dẫn nhiệt tình của PGS.TS Đặng Minh ẤT, em đã hoàn thành được báo cáo thực tập của mình. Sau đây em xin trình bày tổng quan về công ty nơi em thực tập: TÊN CÔNG TY CÔNG TY CỔ PHẦN PHẦN MỀM QUẢN LÝ HIỆN ĐẠI TÊN VIẾT TẮT HIENDAI SOFTWARE COMPANY GIÁM ĐỐC Nguyễn Hồng Vinh ĐỊA CHỈ Trụ sở chính: Phòng 901, nhà CT1- 2, KĐT Mễ Trì Hạ Từ Liêm, Hà Nội WEBSITE http://www.hiendai.com.vn E-MAIL contact@hiendai.com.vn; hiendaijsc@yahoo.com ĐIỆN THOẠI +84–(0)4–787 5266; 04 210 7136 FAX +84–(0)4–787 5266 Công ty Cổ phần Phần mềm Quản lý Hiện Đại là một công ty chuyên về cung cấp các phần mềm quản lý, phát triển các giải pháp dựa trên công nghệ của Microsoft. Công ty có hai bộ phận chính: • Phòng Giải pháp Thư viện: Chuyên nghiệp trong việc phát triển và cung cấp các sản phẩm phần mềm và hỗ trợ cho các vấn đề quản lý thông tin tư liệu thư viện ngày nay. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 • Phòng Giải pháp Doanh nghiệp tập trung phát triển các sản phẩm phần mềm và dịch vụ hỗ trợ cho các doanh nghiệp Mục tiêu của công ty: • Cung cấp các giải pháp phần mềm có chất lượng cao thỏa mãn mục tiêu kinh doanh của khách hàng • Chuyên sâu về thiết kế và phát triển các ứng dụng phục vụ cho thư viện, các giải pháp quản lý tri thức, giải pháp quản lý doanh nghiệp tổng thể. • Trở thành một trong những công ty phần mềm hàng đầu của Việt Nam trong lĩnh vực phát triển các giải pháp phần mềm phục vụ đào tạo và quản lý doanh nghiệp. 2. Sơ đồ tổ chức Công ty Cổ phần Phần mềm Quản lý Hiện Đại được thành lập từ tháng 9 năm 2004 với nòng cốt nhân lực từ nhóm kỹ sư thuộc tập đoàn thông tin Châu Á IGroup chuyên nghiệp trong việc cung cấp thông tin và các giải pháp cho thư viện. Sơ đồ tổ chức của công ty: Hình 1.I-1: Sơ đồ tổ chức của công ty Nhân sự của HIENDAI hiện nay gồm 15 nhân viên, độ tuổi trung bình là 25. Các nhân việc của HIENDAI đều có trình độ cao, và 90% tốt nghiệp Đại học. Và tất cả đều có kinh nghiệm trong lĩnh vực hoạt động của mình. II. TÍNH CẤP THIẾT CỦA ĐỀ TÀI Năm 2004, với sự ra đời của bộ Visual Studio 2005, Microsoft đã khẳng định được những tính năng vượt trội so với bộ Visual Studio 2003: cho phép tăng tốc code, giao diện được Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 thiết kế với khả năng tùy biến theo hệ điều hành giúp cho ứng dụng giảm bớt sự khô cứng, môi trường thiết kế ứng dụng được hệ thống lại giúp cho việc thiết kế trở nên dễ dàng hơn… đến nay Microsoft đưa ra một sản phẩm mới mang nhiều bước tiến vượt bậc hơn so với bộ VS 2003, VS 2005 đó chính là sản phẩm Visual Studio 2008. Đây là sản phẩm được cho là tốt hơn hết so với những phiên bản Visual Studio trước đây. Mới đây khi Windows Vista, Windows 7 ra đời với một dòng giao diện hoàn toàn mới, mở ra thời kì của các ứng dụng với giao diện phong phú, linh hoạt, đồ họa 3D, thân thiện và bắt mắt người dùng hơn… Cùng lúc đó là sự ra đời của bộ Visual Studio 2008 cung cấp môi trường để tạo ra các ứng dụng đáp ứng được yêu cầu về giao diện mới, bên cạnh đó nó còn chứa các tính năng đột phá giúp cho việc thiết kế được thuận lợi hơn. Visual Studio 2008 hướng tới sự phát triển trong môi trường .Net Framework bản 2.0, 3.0 và 3.5. Trong bộ sản phẩm Visual Studio 2008, Microsoft đã đưa ra rất nhiều công nghệ và tiện ích đáng chú ý như: WPF (Windows Presentation Foundation), XAML - Extensible Application Markup Language(là trình thiết kế căn bản), LINQ to SQl (dùng để mô tả các kiểu ánh xạ và sự đóng gói của đối tượng cho dữ liệu của SQL Sever)… trong đó đáng chú ý nhất phải kể đến là WPF và XAML. Hai khái niệm này gắn kết với nhau và trong tương lai chúng sẽ đem lại một cuộc cách mạng trong việc xây dựng phần mềm. Giờ đây việc xây dựng các ứng dụng cả WinForm và WebForm trở nên dễ dàng hơn, thuận tiên hơn. Nhờ bộ công cụ trình diễn Windows mới cho phép ra đời một thế hệ lập trình đồ họa tuyệt vời bao gồm GDI vừa hỗ trợ đồ họa 3D, hình động, video, xử lý nhận dạng âm thanh… Tất cả đều có trong hai khái niệm Windows Presentation Foundation và Extensible Application Markup Language (XAML) . Trong báo cáo thực tập này, tôi xin đưa ra các nghiên cứu về phương thức trình diễn Windows mới (Windows Presentation Foundation). Công nghệ này cung cấp nền tảng cho việc xây dựng ứng dụng với khả năng kết hợp các thành phần giao diện ứng dụng, tài liệu dưới dạng văn bản và các nội dung media. WPF cũng cho phép khai thác tối đa được sức mạnh của máy tính cũng như các công nghệ mới trong Windows Vista. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 CHƯƠNG 2: TỔNG QUAN VỀ ĐỀ TÀI I. MICROSOFT VISUAL 2008 1. Sơ lược lịch sử phát triển của Visual Studio Trở về những năm 1997, thời điểm phiên bản đầu tiên, Visual Studio được chia thành các IDE (Intergrated Development Environment – môi trường phát triển tích hợp) nhỏ bao gồm Visual C++, Visual Basic, Visual J++, một công cụ có tên InterDev và MSDN Library. Đây là môi trường hỗ trợ các nhà lập trình viên trong việc phát triển phầm mềm. Tiếp đến vào tháng 6 năm 1998 Microsoft cho ra đời Visual Studio 6.0 cải thiện thêm cho Visual Studio 97. Đây cũng là phiên bản cuối cùng chạy trên nền tảng Win9x. Nó có những nâng cấp rõ rệt đối với Visual J++, Visial InterDev. Phiên bản này là một cơ sở, một nền tảng mà Microsoft phải mất tới 4 năm để phát triển lên một môi trường mới mà giờ đây người ta gọi là .NET Framework. Năm 2002, 2003 Microsoft trình làng cặp sản phẩm mang tính đột phá Visual Studio .NET 2002 và Visual Studio .NET 2003, đó là một sự thay đổi lớn trong công nghệ phát triển phần mềm. Microsoft đã giới thiệu một môi trường phát triển “code được quản lý” (managed code) sử dụng .NET Framework, là một IDE đa năng, là môi trường mà bạn có thể viết ứng dụng bằng bất kì ngôn ngữ nào, từ C++, Visual Basic cho đến J++ hay C#, chỉ cần duy nhất một IDE bạn có thể làm chủ tất cả từ giao diện cho đến soạn thảo mã lệnh, tất cả đều thật dễ dàng. Ba năm sau là sự ra đời của Visual Studio 2005, nó giúp cho nhà phát triển làm việc nhóm dễ dàng và hiệu quả, cũng như giảm bớt công sức và thời gian trong quá trình phát triển. Đến nay, với sự ra đời của Visual Studio 2008 đánh dấu bước tiến vượt bậc so với các phiên bản trước. Visual Studio 2008 cung cấp một bộ công cụ mạnh mẽ để xây dựng phần mềm cho Windows, Web, các thiết bị di động và Microsoft Office. Visual Studio 2008 nâng cao hiệu quả của nhà phát triển bằng cách cung cấp công cụ để viết mã nhanh hơn, đơn giản hóa những tác vụ liên quan đến việc phát triển phần mềm khác. Bộ công cụ này cho phép tăng tốc quá trình biến ý tưởng ban đầu của nhà phát triển thành hiện thực. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Visual Studio 2008 được thiết kế để hỗ trợ các dự án phát triển nhắm đến nền tảng Web(bao gầm ASP.NET, AJAX), Windows Vista, Windows Sever 2008, hệ thống 2007 Microsoft Office, SQL Sever 2008 cùng với các thiết bị nền Windows Mobile. Phiên bản Visual Studio này gồm các công cụ phát triển với .NET Framework 3.0. Các công cụ này đã được thiết kế kéo thả cho các giao diện sử dụng người dùng (GUI) Windows Presentation FrameWork và các công cụ thiết kế cho engine luồng công việc Windows WorkFlow Foundation. Mặt khác, Visual Studio 2008 cung cấp ngôn ngữ truy vấn tích hợp LINQ - Language Integrated Query, các mở rộng trong cở sở dữ liệu và dữ liệu XML. Visual Studio 2008 cung cấp bộ công cụ tích hợp để đáp ứng mọi nhu cầu này thông qua việc cung cấp một tập hợp khổng lồ các chức năng, đặc tính hoàn toàn mới. 2. Tính năng vượt trội của Microsoft Visual Studio 2008 so với các phiên bản trước Như đã nói, Visual Studio 2008 chính là một bộ công cụ để xây dựng phần cho Windows, Web, các thiết bị di động và Microsoft Office. Visual Studio 2008 tích hợp những tính năng có thể làm thỏa mãn bất kỳ nhà phát triển ứng dụng nào. Visual Studio 2008 được đánh giá cao qua những điểm nổi trội sau: • Thứ nhất, Visual Studio 2008 tích hợp phiên bản chính thức .NET Framework 3.5 và môi trường đồ họa động mới nhất Silverlight. Visual Studio còn có thêm một công cụ mới Popfly Explorer. Đây là công cụ cho phép nhà phát triển xây dựng các ứng dụng dịch vụ Web trên nền tảng Silverlight mới ra mắt của Microsoft. Một nền tảng tương tự như Adobe Flash • Thứ 2, Visual Studio 2008 giờ cũng đã tích hợp khả năng hỗ trợ nhiều ngôn ngữ động như IronRuby và IronPython. Và cuối cùng là Visual Studio 2008 được Microsoft tích hợp thêm LINQ (Language Integrated Query – Ngôn ngữ truy vấn tích hợp). Tính năng này cho phép ngôn ngữ lập trình .NET có thể truy vấn dữ liệu thông qua Lexicon tương tự như SQL nhưng không cần phải thông qua các bộ xử lý dữ liệu như ADO. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 • Thứ ba, công cụ Sync Framework tích hợp sẵn giúp mở rộng khả năng hỗ trợ đồng bộ hóa của Visual Studio 2008 cho phép tạo ứng dụng phối hợp ngoại tuyến hoặc ngang hàng. Microsoft tuyên bố Sync Framework là nền tảng đưa dịch vụ Web và cơ sở dữ liệu từ trên mạng xuống dưới PC, hỗ trợ đồng bộ hóa ngang hàng bất kỳ loại tệp tin nào theo bất kỳ thủ tục truyền tải, loại dữ liệu hoặc hình thức lưu trữ nào. Tóm lại Visual Studio 2008 ra mắt những ưu điểm chính cho các chuyên gia phát triển phầm mềm thể hiện trong 3 lĩnh vực chính: • Cải thiện khả năng sản xuất • Quản lý chu trình phát triển ứng dụng • Triển khai các công nghệ mới nhất Những đặc điểm này ta có thể thấy rõ nó đã tạo ra một bước tiên lớn. a. Về cải thiện khả năng sản xuất: Với mỗi phiên bản, Microsoft luôn cố gắng cải thiện Visual Studio để sao cho luôn có thể đạt được hiệu suất làm việc ngày càng cao hơn. Chính vì vậy mà Visual Studio 2008 đã đi sâu vào giải quyết những vấn đề phức tạp của công việc phát triển phần mềm: • Vấn đề truy xuất dữ liệu: Có thể nói những thay đổi về truy xuất dữ liệu trong Visual Studio 2008 là một cuộc cách mạng. Ở phiên bản này, Microsoft giới thiệu LINQ (Language Integrated Query – Ngôn ngữ truy vấn tích hợp) giúp cho nhà pháp triển có thể tương tác với dữ liệu dựa trên một mô hình hoàn toàn mới với rất nhiều hỗ trợ cho hai ngôn ngữ C# và Visual Basic. Xử lý dữ liệu luôn là trở ngại chính mà các nhà phát triển thường phải đối mặt, đặc biệt là quá trình làm việc với những dữ liệu mang tính trao đổi cao như XML (Extensible Makeup Language – Ngôn ngữ đánh dấu mở rộng). Nhưng với LINQ, mọi thứ dường như được giải tỏa, bởi đúng như tên gọi của nó, LINQ được tích hợp vào ngay bản thân ngôn ngữ lập trình. Với dự hỗ trợ sâu về việc kết hợp ngôn ngữ truy vấn tích hợp .NET (LINQ to SQL) bên trong các ứng dụng Web ASP.NET, Visual Studio tạo lên sự sang tạo dữ liệu cho các Website, làm cho chúng trở nên năng suất hơn và cũng hiệu quả hơn. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Thit k giao din nhanh, hiu qu: Vi Visual Studio 2008, ch vi mt IDE duy nht, chỳng ta cú th lm vic c vi tt cỏc phiờn bn ca .NET Framework t phiờn bn mi nht 3.5 n phiờn bn c hn 3.0 hay thm chớ l 2.0. c bit Windows Form designer ca Visual Studio 2008 c tớch hp cht ch vi WPF (Windows Presentation Foundation), giỳp nh phỏt trin cú c mt giao din tht bt mt nhng li chng tn nhiu thi gian v cụng sc. To cỏc ng dng Microsoft Office hiu qu: Tớch hp cht vi Microsoft Office thụng qua b cụng c Visual Studio Tool for Office(VSTO). Visual Studio cho phộp cỏc chuyờn gia phỏt trin phn mm cú th tựy chnh Word, Excelđ, PowerPoint, Outlook, Visiođ, InfoPathđ, v Project ci thin nng sut ngi dựng v tn dng nhiu ci thin trong h thng Offỡce 2007 ca Microsoft. Xõy dng cỏc ng dng Windows Vista hiu qu: Visual Studio cung cp cụng c cho phộp cỏc chuyờn gia xõy dng ng dng giu kinh nghim nhanh chúng v d dng. Cỏc cụng c ny gm cú mt b thit k v b son tho XAML, cỏc mu d ỏn v h tr g ri, h tr trin khai Khụng ch h tr v mng thit k giao din trc quan thụng qua Windows Form Designer, Visual Studio 2008 cũn h tr nh phỏt trin can thip sõu vo XAML xõy dng giao din cho cỏc ng dng da trờn nn WPF. Ngoi ra, theo Microsoft thỡ Visual Studio 2008 cũn h tr ti trờn 8000 API (Application Programming Interface) dnh riờng cho Windows Vista. Thm chớ, Visual Studio 2008 cũn h tr c WWF (Windows Workflow Foundation) giỳp nh phỏt trin d dng hn khi trin khai dng dng, cú th khụng cn vit mt dũng mó no. b. V qun lý chu trỡnh phỏt trin ng dng ta cú th thy nhng u im sau trong Visual Studio 2008: Bng vic h tr cỏc nh dng chung (nh XML) v cho phộp ngi thit k kim soỏt trc tip hn vi Layout, cỏc Control v s rng buc d liu ca giao din ng dng ngi dựng (UI), Visual Studio lm cho cỏc thit k viờn hũa nhp vo quỏ trỡnh phỏt trin d dng hn. Visual Studio h tr y s cng tỏc lung cụng vic, cho phộp cỏc thit k viờn v chuyờn gia phỏt trin phn mm qun lý cụng vic trc/sau v cụng vic song Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 song. Ngoài ra, các thiết kế viên và chuyên gia phát triển phần mềm cũng có thể xây dựng các thư viện thành phần, định dạng và các thiết kế giao diện người dùng chung để dễ dàng quản lý và sử dụng lại. Microsoft Synchronization Services cho ADO.NET cung cấp một giao diện lập trình ứng dụng (API) giúp đồng bộ hóa dữ liệu giữa các dịch vụ dữ liệu và kho dữ liệu cục bộ. Synchronization Services API được mô hình hóa sau khi các giao diện lập trình ứng dụng truy cập dữ liệu ADO.NET và cho một cách trực giác để đồng bộ dữ liệu. Nó làm cho việc xây dựng các ứng dụng trong môi trường kết nối không thường xuyên được mở rộng về mặt logic, nơi có thể phụ thuộc vào sự nối mạng nhất quán. c. Về triển khai các công nghệ mới nhất thể hiện ở những đặc điểm sau: Cho phép chuyên gia phát triển phần mềm Web lập trình các giao diện Web tương tác người dùng “AJAX - style”. Visual Studio cung cấp cho các chuyên gia phát triển các công cụ và sự hỗ trợ Framework cần thiết để tạo ra các ứng dụng Web hấp dẫn, nhiều ý nghĩa và cho phép AJAX. Dễ dàng sử dụng các dịch vụ Windows Communication Foundation(WCF): các chuyên gia có thể sử dụng các công cụ RAD để tạo nhanh chóng và dễ dàng kết nối máy khác và proxy đến các dịch vụ đang tồn tại, kiểm tra chúng mà không cần viết mã. Thêm vào đó các chuyên gia phần mềm có thể sử dụng cùng công nghệ và công cụ cho các dịch vụ WCF dù chúng có được đặt ở đâu đi nữa. Thực thi dịch vụ được tích hợp với thiết kế luồng công việc: Visual Studio cho phép chuyên gia phát triển phần mềm soạn thảo lại các hành vi trong toàn bộ các dịch vụ với Windows Workflow Foundation để hình dung, tạo, soạn thảo và gỡ rối các nhiệm vụ luồng công việc và các thành phần phụ thuộc. Sự kết hợp của WPF, XAML đem lại cuộc cách mạng trong quá trình xây dựng phần mềm. Visual Studio 2008 hỗ trợ toàn bộ cho việc lập trình giao diện đồ họa với WPF. Đây là một công cụ tuyệt vời, hỗ trợ kéo thả và viết mã nguồn XAML là đồng bộ với nhau. XAML là công nghệ có thể ứng dụng trong nhiều lĩnh vực khác nhưng vai trò chính của nó là để xây dựng giao diện trong các ứng dụng WPF. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 [...]... cường khả năng lập trình giao diện của lập trình viên bằng cách cung cấp các API cho phép tận dụng những lợi thế về đa phương tiện hiện đại WPF được tích hợp trong Windows Vista và Windows Sever 2008, và cũng có sẵn trong Windows XP Service pack 2 hoặc các phiên bản sau và Windows Sever 2003 Hình 2 II-1: Một phần hệ thống con trong môi trường NET Framework 3.0 WPF cung cấp một mô hình lập trình nhất quán... một giao diện đồ họa Windows, thông thường lập trình viên sẽ chọn Windows Forms, một phần của NET Framework Nếu cần hiển thị văn bản, Windows Forms có một số tính năng hỗ trợ văn bản trực tiếp hoặc có thể sử dụng Adobe’s PDF để hiển thị văn bản có khuôn dạng cố định Đối với hình ảnh và đồ họa 2 chiều, lập trình viên sẽ dùng GDI+, một mô hình lập trình riêng biệt có thể truy nhập qua Windows Forms Để hiển... thức người dùng tương tác với ứng dụng trên Windows b Khả năng làm việc chung giữa người thiết kế giao diệnlập trình viên Trong thực tế, việc xây dựng một giao diện người dùng phức hợp đòi hỏi phải có những người thiết kế giao diện chuyên nghiệp Nhưng câu hỏi đặt ra là làm sao để người thiết kế và lập trình viên có thể làm việc cùng nhau? Thông thường, người thiết kế giao diện sử dụng một công cụ đồ... này sau đó được chuyển tới lập trình viên với nhiệm vụ tạo ra mã trình để hiện thực hóa giao diện đã thiết kế Đôi lúc vẽ ra một giao diện thì đơn giản với người thiết kế, nhưng để biến nó thành hiện thực có thể là khó khăn hoặc bất khả thi với lập trình viên Hạn chế về công nghệ, sức ép tiến độ, thiếu kỹ năng, hiểu nhầm hoặc đơn giản là bất đồng quan điểm có thể khiến lập trình viên không đáp ứng được... Dispatcher đưa ra trình quản lý cho các sự kiện Microsoft đã đề rằng các sự trình xử lý sự kiện chỉ cập nhập các đặc tính để phản ánh nội dung mới cho việc hồi đáp ứng dụng Nội dung mới này sẽ được phát sinh hoặc khôi phục trong chuỗi nền Chuỗi trình diễn chọn ra một bản sao của cây Visual và duyệt cây, các thành phần của nó sẽ được hiển thị và trình diễn chúng ở bề mặt Direct3D Các chuỗi trình diễn cũng được... Thay vì lập trình viên phải tái tạo lại giao diện từ đầu dựa trên một ảnh tĩnh mà người thiết kế cung cấp, bản thân các đoạn XAML này sẽ được Microsoft Visual Studio biên dịch để tái tạo thành giao diện đồ họa đúng theo mô tả Lập trình viên chỉ tập trung vào việc viết mã trình cho giao diện được sinh ra, chẳng hạn như xử lý các sự kiện, theo những chức năng đề ra của ứng dụng Việc cho phép người thiết. .. thực tế, cùng đoạn code này có thể được dùng để sinh ứng dụng WPF chạy độc lập trên Windows Cùng một đoạn mã được sử dụng chung cho cả hai trường hợp sẽ làm giảm khối lượng công việc cần thiết để phát triển hai dạng giao diện Thêm vào đó, sử dụng cùng một đoạn mã cũng có nghĩa là sử dụng cùng kỹ năng của lập trình viên Do đó, lập trình viên chỉ cần có học một kiến thức chung là có thể sử dụng trong cả... riêng biệt có thể truy nhập qua Windows Forms Để hiển thị video hay phát âm thanh, lập trình viên lại phải sử dụng Windows Media Player, và với đồ họa 3 chiều, anh ta lại phải dùng Direct3D, một thành phần chuẩn khác của Windows Tóm lại, quá trình phát triển giao diện người dùng theo yêu cầu trở nên phức tạp, đòi hỏi lập trình viên quá nhiều kỹ năng công nghệ Website: http://www.docs.vn Email : lienhe@docs.vn... Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 trình duyệt Web, đòi hỏi phải sử dụng những công nghệ hoàn toàn khác nhau, giống như việc xây dựng hai giao diện hoàn toàn độc lập Điều này tạo ra chi phí không cần thiết để phát triển giao diện WPF là một giải pháp cho vấn đề này Lập trình viên có thể tạo ra một ứng dụng trình duyệt XAML (XBAP) sử dụng WPF chạy trên Internet Explore Trên... cần thiết để tạo ra một giao diện người dùng vào một nền tảng đơn nhất, WPF đơn giản hóa đáng kể công việc của lập trình viên giao diện Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Với việc yêu cầu lập trình viên học một môi trường phát triển duy nhất, WPF góp phần làm giảm chi phí cho việc xây dựng và bảo trì ứng dụng Và bằng việc cho phép tích hợp đa dạng nhiều cách biểu diễn . tốt quá trình thực tập của mình. Trong thời gian thực tập, em nghiên cứu và tìm hiểu một công nghệ hoàn toàn mới Thiết lập trình diễn Windows – Windows. chiều, lập trình viên sẽ dùng GDI+, một mô hình lập trình riêng biệt có thể truy nhập qua Windows Forms. Để hiển thị video hay phát âm thanh, lập trình

Ngày đăng: 22/04/2013, 09:16

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w