Сравнивать вообще не стоит. Все они могут примерно одинаковые вещи. Рассчёты можно сделать в любой из них. Однако у каждой из них есть своя заточка.
Matlab заточен на вектора и матрицы. Численная арифметика.
Mathcad красивое отображение математических выражений.
Maple символьные вычисления.
К сожалению не знаю под что заточена Mathmаtica.
Также первые 3 пакета имеют много общих точек для интеграции.
Если они на Javascript будут обсчитывать вычисления, то этот пакет можно будет выкинуть на помойку.
Это все равно как на Javascript DOOM2 запустить. Попиксельно рисовать на 320*240 можно, вычислять можно, с массивами работать можно. Но устроит ли кого-то DOOM 2 с одним кадром в час? А Математика с 1 интегралом в сутки?
Javascript будет отрисовывать интерфейс на клиентской стороне. Вопрос, мне так кажется, был про то, какие же сервера нужны для запуска ядер, которые будут обслуживать клиентов.
интерестно, и сколько времени будут занимать операции с n-мерными матрицами при работе с видео или аудио при работе через браузер, даже на десктопе иногда они занимает по 2-7 минут .. :) поставил конвертировать и пошел курить, а теперь время и в магазин за пивком сходить появилось :)
А с чего решили, что расчеты будут на клиенте? Помоему клиентский только интерфейс должен быть (яваскрипт не годится для серьезных вычислений никак). А если это будет грамотная серверная реализация то и "покурить не успеешь".
не согласен с Вами в принципе! То, что расчеты будут на сервере (как минимум некоторая их часть) это понятно, но если на моей (не самой слабой) машине, где я единственный юзер, операции занимают столько времени, то на сервере, при N он лайн клиентах, работать будет на порядки медленее.
Да почему же это должен быть один сервер? Вполне себе могут быть кучи серверов, даже может быть, что Wolfram будет выкупать вычислительные мощности и вычисления можно сделать распределенными. И еще раз JavaScript не осилит клиентские рассчеты - ему бы с интерфейсными делами справится.
Кстати с распределенными вычислениями и клиентом еще интереснее получится - можно ведь будет оплачивать не лицензию на ПО, а задействованные вычислительные мощности. Простенькая задачка - не много денюжек, хочешь решать сложные но тебе не критично время - больше, а если сложные задачи да и результат надо быстро - плати достаточно.
А если предположить, что вычисления будут производиться по модели SETIhome? На машинах клиентов в том числе. А хочешь просчитывать очень большие системы - предоставь выч.мощности своего компа, когда он у тебя не загружен.
Вероятно, именно в эту сторону и будет двигаться индустрия. Потому что это удар по пиратству: если платный софт распространяется по подписке, его невозможно "крякнуть". Можно, конечно, вдесятером под одним аккаунтом сидеть, но это отслеживается куда эффективнее.
Мне тенденция скорее не нравится. Ну как-то неприятно думать, что наступит день, когда и Блокнот без интернета не запустишь.
Да почему же? Если платить только за запуск блокнота и его использование, а не платить за его наличие гораздо большие деньги. Для блокнота это может быть и не актуально, а до математического пакета - вполне. Он не дешев, а покупать ведь приходится все функции. Да еще не факт что он будет использоваться на всю катушку. А при оплате именно за использование это может быть выгодно клиентам (но не факт что производителям).
Я очень за Вас рад. Но тем не менее, достаточно неразумно полагать интернет надёжным сервером программ.
Даже если у Вас исключительно классный провайдер, Вы не можете поручиться за идеальное качество всего канала от Вас до сервера, плюс нельзя положиться на его независаемость. Это очень сложная техника, и всегда есть шанс поломки или ухода в даун. Короче говоря, я никогда не буду чувствовать себя комфортно, если от наличия инета зависит работоспособность моего компьютера.
Это в равной степени может относится и к электричеству. Просто где-то интернет явление настолько само собой разумеющееся, что можно сравнивать отсутствие интернета с отсутствием электричества. "Компьютер это сеть".
Не даром некоторое ПО для активации использует исключительно интернет.
Вот потому-то у ноутбука всегда и есть батарея. Когда я программирую или документ сочиняю, мне сеть нафиг не нужна. Я уж молчу о ситуациях, когда я НЕ ХОЧУ кому бы то ни было на сервер загружать свои частные документы. Короче говоря, жизнь покажет, к чему это всё вырулит :)
WML,Canvas, SVG не о чем не говорит? Вполне можно рисовать графики на AJAX - фреймворки уже поддерживают пристойно. Сложную графику можно генерить на сервере - всеравно сложный рассчет будет идти там и тем же AJAXом менять картинку.
А интерактив? (например рескейл 2d графики во время изучения подозрительных точек)
А стоимость разработки? (на flash - считаю дешевле, да и специалистов больше)
Отрисовка же идет на клиенте. Выводить кусок данных не проблема.
Да и JavaScript разработчиков больше чем AS программистов. Хороший AS программер будет гооооораздо дороже JavaScript программера. Хотя есть и Flex Charting и AJAX Charting компоненты готовые, но всеравно с флешем в результате будет менее выгодно.
И по возможностям, очевидно, flash-выигрывает.
Например: http://www.alfacapital.ru (Динамика стоимости паев) - разве это дешевле реализуемо средствами SVG?
А полноценное приложение будет выигрывать у flash. Речь то идет о переносе интерфейса в браузер средствами AJAX, а не о создании FLEX приложения.
А указанный функционал можно сделать и AJAX-ом.
1. От Mathematica, что у нас используется и пропагандируется в вузе, у меня остались плохие впечатления. А выражение Why the beep? (кто работал в сием пакете - тот поймет) стало у нас просто идиомой. А версия 6.01 просто необычайно глючная. Так что лично я ничего хорошего от разработки не жду в силу неудачности, по моему мнению, самого математического пакета.
2. Хотя создавать красивые документы, что могут не только считать, но и готовы для печати в виде законченной работы, Mathematica может, пожалуй, лучше всех остальных матем пакетов.
3. Если дооступ сделают бесплатным или за вменяемую для нас плату - респект им.
Так что стоит подумать, чем пользоваться. Хоят с моим Интернетом (64 Кбит\с за 850 р. в месяц) - онлайн пакет - что-то не очень реальное решение.
P.S. Где-то слышал, что Шаттлы обсчитывались именно в Mathematica. Сколько их там уже разбилось? :)
Так на ваш интернет это и не рассчитано видимо. Понимаете они считают что если у вас есть деньги на коммерческую версию пакета, то обеспечить интернет вы можете.
Года два назад мною подготовлена оперативная Ajax-версия MatLab On Line (не перегружает медленные модемы), и сейчас добавлена верстка книг с интерпретируемыми на страницах математическими формулами и алгоритмами (разумеется, на обычном сервере, представлена на Exponenta.ru). Познакомиться здесь:
Ajax-версия пакета Mathematica выйдет в этом году