Кроме того, не забывайте, таблицы не вполне представляют хорошо на мобильных браузерах. Несомненно, iPhone имеет браузер задницы удара, но у всех нет iPhone. Рендеринг таблицы может быть арахисом для современных браузеров, но это - набор арбузов для мобильных браузеров.
я лично нашел, что многие люди используют слишком многих <div>
теги, но умеренно, это может быть чрезвычайно чисто и легко читать. Вы упоминаете, что людям приходится тяжелее, читая CSS, чем таблицы; с точки зрения 'кода' это, возможно, верное; но с точки зрения чтения содержания (представление> источник) чертовски много легче понять структуру с таблицами стилей, чем с таблицами.
Хотя Silverlight изолирован от песочницы, и невозможно напрямую открывать и сохранять файлы в локальной файловой системе, можно получить поток в локальный файл.
Существуют классы OpenFileDialog и SaveFileDialog . Эти классы позволяют пользователю выбирать файл или местоположение. Они возвращают в этот файл только поток и не предоставляют никакой информации о файловой системе. Таким образом, можно импортировать и экспортировать, например, в Excel.
Этого примера должно хватить, чтобы вы начали.
update : Тем временем я сделал небольшой SilverBullet (tm) на эту тему в моем блоге на http://www.timmykokke.com/
Нет, но в отличие от Джимми, я предполагаю, что этого не произойдет в будущем. Если вам нужна локальная система, можно использовать другие технологии (например, локальная служба Windows, которая может взаимодействовать с приложением silverlight).
Причина, по которой silverlight не будет иметь локального доступа в ближайшем будущем, заключается в том, что Microsoft извлекла урок из ActiveX.
Нет, насколько мне известно, Silverlight 3 по-прежнему находится в песочнице. Однако это становится узким местом для разработчиков, поэтому я уверен, что он будет решен в следующих версиях Silverlight.
Silverlight 3 имеет довольно ограниченный доступ к файловой системе. Даже если вы можете сохранить локальный файл, вы не можете открыть его с помощью связанного приложения прямо из Silverlight. Если вы хотите, чтобы пользователь экспортировал и открывал файл Excel нажатием кнопки в Silverlight, вам следует рассмотреть альтернативы:
Насколько я знаю, SL3 поддерживает использование COM-приложений, таких как Word, Excel и т. Д., Но SL4 поддерживает. Если ваше приложение будет использоваться только для внутреннего использования, WPF будет лучшим кандидатом для вашего проекта, но если вы хотите, чтобы он также использовался для внешних клиентов, тогда я считаю, что вы можете использовать SL4, затем использовать OUT OF BROWSER, затем он будет работать очень похоже с WPF. Кроме того, с SL4 вы можете взаимодействовать с Excel, Word и т. Д., Чтобы делать множество вещей.
Ура, Брэндон