Новый сайт проекта Silverlight / Php - PullRequest
0 голосов
/ 04 февраля 2009

Совсем недавно мне дали проект, подобный Facebook, для моего клиента.

Большую часть времени, когда я занимаюсь веб-разработкой, я использую php с момента появления решения PHP, apache, MySql, которые являются свободно доступными решениями, я думал об использовании Silverlight для разработки веб-приложения и хотел бы услышать некоторые плюсы и минусы с разработкой веб-приложения в Silverlight. что вы используете для размещения приложения? его стоимость и т. д. по сравнению с решением LAMP.

Спасибо, Эрик.

Ответы [ 4 ]

4 голосов
/ 04 февраля 2009

Не имея представления о типе приложения, которое вы создаете, я должен спросить: почему вы думаете, что вам нужен Silverlight? Основная проблема таких решений, как Flash и Silverlight, заключается в том, что они не очень хорошо работают с пользовательской моделью своего браузера. Такие вещи, как закладки и кнопка возврата, как правило, делают не так. Вы не можете легко уйти и вернуться к тому, что вы делали. Джефф и Джоэл об этом говорили в своих подкастах.

Практически все, что вы можете себе представить, нуждаясь в Silverlight / Flash в эти дни, вероятно, может быть обработано каким-либо набором / плагином пользовательского интерфейса javascript / jQuery.

Silverlight, тем не менее, по-прежнему имеет довольно низкий уровень проникновения, даже если MS удерживает его для принятия во время обновлений.

Я думаю, что существуют типы приложений, для которых эти технологии имеют смысл. Особенно, если они очень сильно графически или интерактивно интенсивны. В этом случае я бы посмотрел на Flex раньше, чем Silverlight.

1 голос
/ 04 февраля 2009

Создание сайта в SilverLight так же плохо, как и использование Flash:

  • Пользователи не могут печатать

  • Пользователи не могут добавлять в закладки

  • Поисковые системы не могут индексировать конкретные "страница"

Silverlight существует по причине создания приложений, которые невозможны с традиционным HTML / JS, и приложение, подобное Facebook, не является одним из них.

1 голос
/ 04 февраля 2009

Я бы сказал, что решение начинается с того, кому нужен доступ к этому приложению. Если он должен работать на широком спектре браузеров и платформ, то безопаснее использовать HTML, CSS и JavaScript в качестве технологий. Если вы довольны PHP как серверной технологией, то придерживайтесь его. Вы найдете кривую обучения для приложений .NET довольно крутой.

Тем не менее, для более крупных проектов помогает немного лучшая практика, к которой стремится подтолкнуть .NET. Некоторые проекты PHP начинаются с малого, а затем необходимо масштабировать недостатки в оригинальной архитектуре. То же самое, очевидно, может случиться с .NET, но в меньшей степени, IMHO, поскольку программисты, использующие его, имеют тенденцию иметь немного более дисциплинированное обучение. Есть, конечно, исключения из всех правил.

Хотя привлекательность Silverlight велика - привлекательна возможность разработки клиентского кода на известных языках .NET, а не на JavaScript. Лично вся настройка HTML, CSS и JavaScript (с Ajax) оскорбительна с эстетической точки зрения: -)

Роб.

PS. Это будет дороже для среды разработки и бэк-энда по сравнению с LAMP. Только вы можете решить, стоит ли инвестировать.

0 голосов
/ 04 февраля 2009

Если Facebook сам использует PHP, почему бы не разработать его на PHP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...