Чи є Silverlight лише для цукерки для очей, чи він має користь у бізнесі? [зачинено]


14

Зрозуміло, що Silverlight може зробити приголомшливі веб-сайти великої краси, чи є виправдання для його використання для виготовлення практичних веб-додатків, які мають серйозні ділові цілі? Я хотів би використати його (навчитися) для нового завдання, яке я маю - створити веб-додаток, який відстежує інтерфейси даних, що використовуються в нашій організації, але я не знаю, як це виправдати. , навіть собі.

Будь-які думки з цього приводу? Якщо я не можу це виправдати, мені доведеться створити додаток, використовуючи той самий старий набридлий прямий підхід ASP.NET, який я використовував (здається) вже сто разів.


Використання Silverlight для згаданого вами проекту може бути надмірним, спробуйте asp.NET MVC, якщо ви хочете спробувати щось нове. Я б сказав, що Silverlight хороший для засобів масової інформації в Інтернеті, і навіть тоді, ймовірно, просто "острови" Silverlight на веб-сторінках, а не на весь сайт.
ysolik

Відповіді:


8

Моя нинішня робота - це створення бізнес-додатку Silverlight (як це було в попередньому), щоб ви могли бачити це як аргумент для того, щоб сказати "так, це для бізнес-додатків"!

Поточний додаток знаходиться на ранній стадії, і з Silverlight (навіть SL 4) є проблеми, які можуть викликати у нас проблеми, але ми зможемо їх вирішити в короткий термін і вирішити їх тоді, коли вийдуть нові версії.

Однією з речей, про які я (і мій бос) думаю, є те, що Silverlight пропонує вам спосіб створення додатків для настільних ПК для Інтернету. Зрештою, це може бути не найкраща технологія для цього, але на даний момент, здається, саме ця пропонує найвищі шанси на успіх.


З огляду на ваш досвід, я можу використати ваші дані ( programmers.stackexchange.com/questions/15208/… ), якщо у вас є можливість.
Стівен Еверс

20

Silverlight не був розроблений для створення веб-сайтів.

Він створений для створення веб-додатків, які працюють у браузері.


2
Дуже хороша відмінність.
JeffO

6

Щойно, Microsoft нещодавно випустила веб-версію Office, і Silverlight ніде не було помічено. Не соромтеся робити з цього власні висновки.


Це може мати менше стосунку до якості Silverlight, ніж доступності. Не у всіх є Silverlight.
Метт Оленік

2
Немає підстав робити Office у сріблястому світлі. Microsoft щомісяця заробляє мільярди, продаючи ліцензії Office. Наявність безкоштовної версії Office в Інтернеті - це не варіант (сьогодні). Office.com - це лише відповідь на Google Apps. Вони зроблять трохи більше, ніж Google, але не більше. Вони не змагатимуться між собою.

П'єр 303 Я не люблю згоду.
Кріс

1
Єдина причина зробити Office в Silverlight - це просунути поточні обмеження для веб-додатків. Якщо вони зможуть зняти єдину онлайн-версію з Office, подумайте про все піратство, яке може бути усунене на ринках, що розвиваються.
JeffO

Вони не хочуть. Якщо ви займаєтесь програмним забезпеченням (а не розробкою) протягом декількох років, ви навчитесь важкому шляху того, що ринки, що розвиваються, не будуть платити за програмне забезпечення і завжди віддадуть перевагу альтернатив. Це в їхній культурі. Ви нічого не можете з цим зробити. Майкрософт отримує майже ПОЛОВИЙ дохід від Office ( silicon.fr/wp-content/uploads/2010/02/15/… ). Вони не будуть робити онлайн-версію свого додатка, якщо тільки вони не зможуть продати його за сто доларів на рік на користувача. Що не відбудеться скоро ...

3

Однією з хороших причин дізнатися Silverlight є те, що він налаштує вас на розробку програм для платформи Windows Phone 7. Я не можу запропонувати вам жодних гарячих порад про те, як виправдати використання Silverlight для веб-проекту, але це ще одна причина, чому вам варто спробувати це зробити. :)


Вже там !!
Кібергербаліст

3

Silverlight - це чудова платформа для ведення бізнес-додатків. Ви можете отримати багатий досвід користувальницького інтерфейсу, який дійсно подобається користувачам, при цьому не потрібно переживати проблеми розвитку, щоб отримати ASP.NET MVC, JavaScript, jQuery, Modernizr тощо, щоб усі разом грали добре. Мій досвід полягав у тому, що ви можете отримати набагато багатший UX за допомогою Silverlight із значно меншими витратами на розробку. Можна створити еквівалентний UX з HTML і друзями, але це вимагає багато більше бібліотек і набагато більше головних болів.

Нещодавно я брав участь у кількох великих проектах по створенню внутрішніх додатків LOB за допомогою Silverlight, і вони мали великі успіхи. Ми створили чудові інтерфейси, які любили користувачі, а розробники всі люблять платформу.

Недоліком Silverlight на даний момент є те, що Microsoft останнім часом неоднозначно ставиться до свого майбутнього порівняно з їхніми зусиллями HTML 5. Моя здогадка (сподівання) полягає в тому, що Silverlight буде продовжувати інвестувати в MS і залишатиметься попереду кривої HTML 5 з точки зору особливостей та простоти розвитку. Але Microsoft потрібно вийти та розповісти, які їхні плани.

У мене є повідомлення в блозі, яке стосується цієї теми, якщо ви хочете отримати детальнішу інформацію.


1

Я очікую, що через кілька років HTML5, CSS3 та сучасний інтерпретатор Javascript з підтримкою JIT та інші технології, такі як WebM та WebGL, будуть витісняти як Flash, так і Silverlight. Багаті веб-програми будуть писатися безпосередньо в HTML / CSS та Javascript, замість того, щоб накопичувати плагіни Flash / Silverlight.


1
не буде ні злочину, ні IE6. Світ буде щасливим місцем .. і тоді я прокинусь.
DMin

@DMin: В даний час IE7 вже використовує більше, ніж IE6; Цикл оновлення компаній зазвичай становить близько 3-10 років. Приблизно через 3-5 років кількість користувачів, які все ще використовують IE6, зменшиться до дуже малого відсотка, що вам більше не потрібно про них піклуватися. Приблизно через 5-10 років (майже) кожен матиме браузери HTML5 та CSS3; WebM та WebGL (або інші подібні мультимедійні технології без плагінів) стануть нормою приблизно через 12 років. Я сумніваюся, що до цього часу ми не матимемо злочину.
Лі Лі Райан

Я погоджуся з DMin. Хоча обіцянки HTML5 та CSS3 яскраві, незмінно якась компанія (компанії?), Яка має великий інтерес до фрагментації, зробить щось, щоб накрутити це. Я був у цій галузі занадто довго, щоб думати інакше.
MattC

@MattC: на сьогоднішній день великі гравці, про які ми піклуємося (Mozilla, Microsoft, Google, Apple, Opera і навіть Adobe), схоже, грають добре. Навіть Microsoft, мабуть, навчилася цього разу про те, що занадто багато роздумів зі стандартами не в їх інтересах. Завдяки першій війні за велику браузер, компанії та користувачі цього разу більше усвідомлюють довгий термін шкоди виробництва / використання браузерів, які занадто сильно відволікаються від стандарту. Хоча це не закриває можливості, є дуже хороший шанс для HTML5 досягти успіху.
Лежати Райан

Сподіваюся, ти маєш рацію. Я хочу, щоб ти мав рацію. Я не дам їм знову розбити серце;)
MattC

1

Повнокадровий додаток Silverlight для бізнесу в основному - це багатий клієнт .NET, який запускається, коли користувач переходить на веб-сторінку. Якщо ви знайомі з багатим клієнтським програмуванням в XAML / WPF і не хочете займатися веб-програмуванням, Silverlight по суті забезпечує чудову історію розгортання - настільки чудову, що змушує людей замислюватися, чому вони коли-небудь розвиватимуть клієнтів, багатих на WPF, якщо вони не потрібні по-справжньому неймовірні показники, надзвичайно яскрава 3D-графіка або особливості, унікальні для WPF та виключені із Silverlight, чого більшість програм LOB не мають.


1

Я нещодавно працював над Silverlight, і мушу сказати, що вважаю Silverlight лише для бізнесу. (за винятком Silverlight для Windows Phone, який є ще одним чайником риби)

Мені відомо місцева національна компанія з роздрібної торгівлі, яка має свою присутність в Інтернеті - включаючи свій інтернет-магазин, до якого вони сподіваються загнати значну частину свого бізнесу - повністю написана в Silverlight. Вони думають, що це чудово ! Насправді це виглядає досить добре, і на мій погляд, це краще, ніж Flash-сайт, але в приміщенні слона вони не вистачають: база встановлення Silverlight похмура. Оскільки більше людей оновлюються до Windows 7 / Windows 8 та IE8 і вище, тоді база встановлення збільшиться - але для хлопця, який вдома ще працює XP або Vista та IE7, чому б ви встановили якусь програму просто так, щоб ви могли переглянути один веб-сайт ?

Я думаю, що використання Silverlight на зовнішньому веб-сайті - це суттєвий збій. Він не працюватиме на мобільних пристроях і не працюватиме на величезній кількості настільних ПК та ноутбуків. Це як реклама на іноземній мові.

У бізнесі все навпаки. Користувачі не вибирають, який браузер вони використовують - це зазвичай визначається бізнесом. Усі користуються одним і тим же програмним забезпеченням. Ви можете розгорнути Silverlight для всього бізнесу. У той же час, бізнес обожнює внутрішню мережу (статистика) і обожнює Sharepoint та різні інші "інструменти онлайн-співпраці".

Тож куди вписується Silverlight? Це не мозок. Silverlight забезпечує набагато кращий досвід користування (з точки зору красивого вигляду), ніж ASP.NET WebForms, і розробляється з легкістю, ніж ASP.NET MVC. Безумовно, ви можете робити дивовижні речі з веб-технологіями в наші дні, але .NET завжди намагався збалансувати кінцевий продукт зі швидкістю розвитку. Silverlight - це WPF, який може працювати у вашому браузері. Це має величезне використання в бізнесі.


0

Такий фреймворк, як CSLA.NET , надасть вам можливості написати заявку на всі підприємства для Silverlight. Це дозволяє спілкуватися між клієнтською та серверною версіями вашого програмного забезпечення та виконувати всі необхідні операції з базою даних.

Розробка програми в Silverlight дозволить зробити інтерфейс набагато кращим за доступний в ASP.NET, але що ще важливіше, ви зможете скористатися найновішими технологіями RIA. Це може не суттєво змінитись на менших проектах, але це, безумовно, варто вивчити.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.