Windows Phone 7 qua mắt nhà phát triển

Gần đây tôi đã nghe một cuộc nói chuyện tuyệt vời từ Phát triển ứng dụng thiết bị di động Windows MVP Chris Craft về phát triển cho Windows Phone 7. Mặc dù anh ấy không đi sâu vào chi tiết về cách đặt một ứng dụng với nhau, anh ấy đã dành gần 90 phút để giải thích những điều quan trọng cần biết và giải quyết một số câu hỏi rất khó và sâu sắc từ khán giả. Tôi đang chia sẻ những gì tôi học được vì nó có thể giúp bạn quyết định xem việc phát triển Windows Phone 7 có phải là con đường mà bạn muốn theo đuổi hay không.

Tin tốt

Có rất nhiều điều thích trong Windows Phone 7 từ góc độ phát triển. API vị trí có nhiều ý nghĩa và hỗ trợ mô hình kéo (nơi bạn đọc các giá trị hiện tại) và mô hình đẩy (nơi bạn đăng ký xử lý sự kiện để phát hiện những thứ như di chuyển nhiều hơn một khoảng cách nhất định). Mô hình đẩy là một cách tuyệt vời để tiết kiệm pin và nó cho phép bạn không viết một lượng lớn mã có thể phức tạp. Việc các ứng dụng được viết bằng Silverlight (ngày càng trở nên nổi tiếng) cũng là một điểm cộng lớn; điều này cho phép các nhà phát triển sử dụng kiến ​​thức .NET hiện có của họ và bất kỳ kỹ năng XAML nào họ có. Ngoài ra, Silverlight / XAML có khả năng một số giao diện trông rất bóng bẩy và đã có hàng tấn các thành phần của bên thứ ba cho Silverlight. Thêm vào đó, Windows Phone 7 hoạt động với XNA, đây là một lợi ích rất lớn cho các nhà phát triển trò chơi. Có hỗ trợ gia tốc kế và cảm ứng đa điểm cần thiết, cũng như truy cập DeepZoom, có thể thực hiện một số điều tiện lợi. Các ứng dụng được đóng hộp cát, vì vậy các ứng dụng không thể xem dữ liệu của nhau hoặc đọc các tệp hệ thống.

Giao diện có một số khái niệm thú vị trong đó là tốt. Giao diện được thiết kế rất "dễ nhìn", đó là một ý tưởng tuyệt vời cho những người đa nhiệm cả ngày. Thiết kế giao diện bao gồm "gạch", có thể được đặt trên màn hình nền và được cập nhật thông tin bởi các ứng dụng. Ngoài ra, các ứng dụng sử dụng "điều hướng toàn cảnh", trong đó chế độ xem hiện tại là một lát của tổng số chế độ xem và người dùng có thể cuộn sang trái và phải để xem phần còn lại của chế độ xem; Đây chắc chắn là một ý tưởng thú vị, và nó dẫn đến một số chuyển tiếp rất mượt mà giữa các màn hình.

Các tin xấu

Thật không may, có một số tin xấu, và phần lớn trong số đó là khá ngạc nhiên đối với tôi. Tôi choáng váng rằng bạn phải triển khai các ứng dụng thông qua cửa hàng ứng dụng của Microsoft dưới dạng một ứng dụng công cộng hoặc bạn phải kết nối điện thoại với PC và sử dụng Visual Studio để triển khai một ứng dụng cho điện thoại. Tôi có thể hình dung ra diện mạo trên khuôn mặt của một người CNTT khi bạn nói với anh ta rằng anh ta cần triển khai như thế. Điều may mắn duy nhất ở đây là các phiên bản Express của Visual Studio có thể thực hiện các triển khai, do đó, ít nhất bạn sẽ không cần phải chi nhiều tiền cho Visual Studio cho quản trị viên hệ thống chỉ để cài đặt các ứng dụng Windows Phone 7 nội bộ.

Đó là những tin tức thực sự xấu. Có một số thiếu sót ít tệ hại khác, bao gồm:

  • Ngôn ngữ duy nhất sẽ hoạt động trước là C #; Các nhà phát triển VB.NET không cần phải áp dụng.
  • Các "ô" không tương tác như các tiện ích bảng điều khiển trên Android.
  • Không có SQL Server Compact Edition hoặc cơ sở dữ liệu nhẹ, tích hợp sẵn khác.
  • Không có tuần tự hóa JSON tích hợp.
  • Các ứng dụng không thể truy cập video khi video ghi lại (ví dụ: bạn không thể thực hiện quay video thời gian thực).
  • Việc tích hợp Active Directory có vẻ hạn chế.
  • Không có xử lý nền thực sự; nó sử dụng mô hình thông báo đẩy để đánh thức ứng dụng.
Nhà phát triển định hướng người tiêu dùng> nhà phát triển doanh nghiệp cho Microsoft?

Microsoft biết rằng một số trong những vấn đề này là sự phá vỡ thỏa thuận cho các nhà phát triển, đặc biệt là các nhà phát triển doanh nghiệp. Microsoft đã làm cho việc tạo ra các trò chơi và ứng dụng khách Twitter tuyệt đẹp thực sự dễ dàng, nhưng việc viết một cái gì đó giống như một hệ thống để đại diện bán hàng xử lý doanh số trong khi có khả năng ngoại tuyến sẽ khó khăn hơn rất nhiều. Tôi đoán là Microsoft đang có kế hoạch giải quyết ít nhất một vài trong số những vấn đề này trong tương lai gần; Tôi chắc chắn rằng đa nhiệm tốt hơn và SQL Server CE đang được triển khai, nhưng ai biết khi nào nó sẽ xảy ra. Tuy nhiên, Microsoft có thể không có kế hoạch giải quyết tất cả các vấn đề này; chẳng hạn, có các trình tuần tự hóa JSON nguồn mở đã phổ biến, do đó có thể không bao giờ có hỗ trợ tích hợp. Và các tiêu đề không tương tác để tiết kiệm pin.

Tôi thực sự ngạc nhiên khi Microsoft dường như coi các nhà phát triển doanh nghiệp ít quan trọng hơn các nhà phát triển hướng đến người tiêu dùng bởi vì các nhà phát triển doanh nghiệp hiện đang là cơ sở hỗ trợ cuối cùng của Microsoft trong thiết bị di động. Bằng cách ưu tiên các nhà phát triển định hướng người tiêu dùng, Microsoft về cơ bản bắt đầu mới trên thị trường. Bằng cách phá vỡ khả năng tương thích ngược với Windows Mobile 6.X, Microsoft đã làm điều này bằng mọi cách, nhưng điều đó thực sự gây tổn thương cho các nhà phát triển doanh nghiệp đã chọn ở lại với nền tảng Microsoft và kiên nhẫn chờ đợi Windows Phone 7 thay vì nhảy lên Android hoặc iOS.

Tôi nghĩ rằng đây là một sai lầm sẽ gây ra rất nhiều ý chí xấu cho nhiều nhà phát triển, điều mà Microsoft khó có thể mua được ngay bây giờ. Khi bạn yêu cầu các nhà phát triển cam kết khởi động lại nền tảng "đá phiến sạch" như Windows Phone 7, bạn cần mọi nhà phát triển về phía bạn mà bạn có thể nhận được, và thiếu dấu ấn cho cơ sở doanh nghiệp cốt lõi của bạn để phục vụ người tiêu dùng vốn đã đông đúc lĩnh vực định hướng có thể là gót chân của Achilles cho Windows Phone 7.

Android đã có thể thành công vì iOS là hệ điều hành thân thiện với người tiêu dùng duy nhất ngoài đó và nó chỉ giới hạn ở một nhà mạng. Nếu Apple không độc quyền với AT & T, Android có thể đã không tìm thấy thị trường. Bây giờ Android đã lấp đầy khoảng trống đó, tôi thấy khó tin rằng Windows Phone 7 sẽ hấp dẫn đến mức nó sẽ tạo ra một bước ngoặt đáng kể ở bên đó. Và bằng cách để lại lợi thế doanh nghiệp trong quá khứ, tôi thấy khó tin rằng Windows Phone 7 sẽ có những tiến bộ đáng kể so với Android và iOS, vốn cũng đang nhanh chóng đạt được đà phát triển.

Điểm mấu chốt cho các nhà phát triển

Tôi coi Windows Phone 7 cho các nhà phát triển là một chút thất vọng. Tôi thực sự thích nền tảng này và tôi nghĩ rằng có một số điều tốt về nó cho người dùng và cho các nhà phát triển, nhưng tôi đề xuất một cách tiếp cận chờ đợi cho bất kỳ loại phát triển nào đòi hỏi phải có sự cam kết đáng kể về tài nguyên. Chắc chắn, bạn có thể cân nhắc dành một vài ngày cuối tuần để kết hợp một trò chơi hoặc ứng dụng nhỏ thú vị và cố gắng trở thành người chiến thắng sớm trong cửa hàng ứng dụng, nhưng đặt cược trang trại vào Ứng dụng lớn sẽ mang đến nhiều rủi ro cho đến khi Windows Phone 7 chứng minh rằng nó là một ứng cử viên

Bảo hiểm Windows Phone 7 khác trên TechRepublic

  • Xem trước Windows Phone 7 (ảnh)
  • Bên trong việc tạo ra Windows Phone 7 (hình ảnh)
  • Tổng quan về tính năng doanh nghiệp Windows Phone 7
  • Bảng cheat Windows Phone 7
  • Danh sách mong muốn của Windows Phone 7 Series

J.Ja

Tiết lộ về các chi nhánh trong ngành của Justin: Justin James có hợp đồng với Spiceworks để viết hướng dẫn mua sản phẩm; ông có hợp đồng với OpenAmplify, thuộc sở hữu của Hapax, để viết một loạt blog, hướng dẫn và bài viết; và anh ta có hợp đồng với OutSystems để viết bài, mã mẫu, v.v.

-------------------------------------------------- -------------------------------------

Nhận các mẹo phát triển hàng tuần trong hộp thư đến của bạn Giữ cho kỹ năng nhà phát triển của bạn trở nên sắc nét bằng cách đăng ký nhận bản tin Nhà phát triển web miễn phí của TechRepublic, được gửi vào mỗi thứ ba. Tự động đăng ký ngay hôm nay!

© Copyright 2021 | pepebotifarra.com