Веб-приложение для iPhone, разработанное с использованием ASP.Net - PullRequest
2 голосов
/ 13 июля 2009

Мы разрабатываем веб-приложение ASP.Net, и нам нужно, чтобы оно нормально работало на iPhone

  1. Существуют ли ограничения памяти для веб-приложения ASP.Net для правильной работы на iPhone
  2. Есть ли проблемы с использованием элементов управления ASP.net, таких как просмотр сетки / вкладок и т. Д.
  3. не будет ли проблем со сторонними элементами управления, такими как Ajax RADSchduler от Telerik
  4. любые другие ограничения для работы веб-приложения на iPhone.

Thnx Amit

Ответы [ 2 ]

2 голосов
/ 13 июля 2009

Я думаю, что иметь реальный iPhone для тестирования было бы наиболее оптимальным.

Что касается интеграции сторонних компонентов, у вас должна быть возможность обратиться к поставщику за поддержкой. Эти компоненты Telerisk и Infrastigistic выглядят великолепно, но вы должны спросить себя, нужно ли вам такое количество мощности и опций, если вы будете следовать мантре iPhone и Apple в целом, вам захочется сделать ее максимально простой. *

Один из подходов заключается в разработке другого представления для iPhone, при котором дисплей остается базовым и оптимизированным под размеры экрана и сенсорной системы, а не курсора.

Поскольку Safari основан на Webkit, вы можете пройти базовое тестирование на совместимость на своем локальном ПК.

2 голосов
/ 13 июля 2009
  1. Если мы говорим о стандартном веб-сайте asp.net, ограничения памяти не являются проблемой. Asp.net просто генерирует (безобразный) HTML с некоторым JavaScript. Ничего особенного в этом нет. Память в этой настройке важна на стороне сервера. Offcours asp.net имеет тенденцию генерировать много раздувания, когда viewstate включен (без него тоже). И это проблема, когда речь идет о пропускной способности, особенно для мобильных приложений.
  2. При использовании Asp.net Ajax Toolkit он должен работать crossbrowser . Apple Safari версии 2.0 или более поздней версии поддерживаются.
  3. Оформление документов для сторонних элементов управления, какие браузеры поддерживаются. Если Safari поддерживается, он должен работать.
  4. Но я бы предложил использовать asp.NET MVC вместо стандартных элементов управления asp.net, поскольку он обеспечивает полный контроль над html и javascript. Это обеспечит минимальное использование полосы пропускания и максимальную производительность JavaScript. Или любой другой язык / фреймворк с полным контролем, например php / codeigniter или python / django . И, возможно, библиотека JavaScript, такая как mootools , jquery или prototype .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...