Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #41 (permalink)  
Старый 18.05.2011, 17:37
Профессор
Отправить личное сообщение для da_ff Посмотреть профиль Найти все сообщения от da_ff
 
Регистрация: 12.05.2009
Сообщений: 317

2 monolithed
Рассказываете про "высокопроизводительные платформы на с++" при этом пишете на vs (а пишите ли если так рассуждаете)? Не холивара ради, но чем, это хуже сисярпа с дунатом?

2 dmitriymar
Вы имеете ввиду indy компоненты?
Ответить с цитированием
  #42 (permalink)  
Старый 18.05.2011, 18:09
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от da_ff
Рассказываете про "высокопроизводительные платформы на с++"
ни в коем случае, я лишь хотел сказать, не нужно вставать в позу утверждая, что веб-приложения не пишут на С++. Это в корне не так их пишут даже на Haskel.
Сообщение от da_ff
пишете на vs
VisualStudio - это IDE не более.
Чем по вашему среда разработки может меня ограничивать если мне вообще в большинстве случаев хватает GCC и Notepad++ ?
Сообщение от da_ff
а пишите ли если так рассуждаете
я работаю в команде и серверный язык у нас С++, своя CMS тоже на нем.

Последний раз редактировалось monolithed, 18.05.2011 в 18:25.
Ответить с цитированием
  #43 (permalink)  
Старый 18.05.2011, 22:36
Профессор
Отправить личное сообщение для da_ff Посмотреть профиль Найти все сообщения от da_ff
 
Регистрация: 12.05.2009
Сообщений: 317

Цитата:
VisualStudio - это IDE не более.
Ну не правда, уже давно не "просто" IDE. Особенно с появлением .net. С выходом 2010 она разве что кофе не варит, хотя, думаю можно найти расширение и для этого.
Ответить с цитированием
  #44 (permalink)  
Старый 18.05.2011, 22:41
Профессор
Отправить личное сообщение для da_ff Посмотреть профиль Найти все сообщения от da_ff
 
Регистрация: 12.05.2009
Сообщений: 317

Цитата:
С++, своя CMS тоже на нем
Если есть опыт использования платформ с динамической типизацией, опишите хотя бы вкратце плюсы/минусы. У нас серверная часть на сисярпе, но он все больше и больше отходит от статической типизации, а опыт использования с++ для CMS всегда казался just4lulz.
Ответить с цитированием
  #45 (permalink)  
Старый 18.05.2011, 23:01
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от da_ff
Вы имеете ввиду indy компоненты?
не только -инди это капля в море из реализованных веб компонентов
Ответить с цитированием
  #46 (permalink)  
Старый 18.05.2011, 23:30
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от da_ff
Если есть опыт использования платформ с динамической типизацией, опишите хотя бы вкратце плюсы/минусы.
отнюдь не динамическая. вся логика вынесена в *.cpp просто есть шаблонизатор, в котором можно выводить поток данных, сравнивать условия выполнять запросы к базе и т.д:
<!-- подключаем какой-то шаблон -->
<include _file="some.xhtml" />
<!-- проверяем соответствие параметров параметры URL -->
<if _params="foo=1 | bar=2"> 
      <!-- вызываем какую-то функцию -->
      <function _expr="some_function" /> 
   <else />
      <!-- в зависимости от условия меняем атрибут элемента -->
      <div id="{attr::div-> (tag::parent == 'span') ? 'a' : 'b'}" /> 
</if>
<!-- и т.д. -->

Сама схема если грубо обобщить такая:
[объектные файлы*.so]   — [движок] —   [шаблоны*.xhtml]


1. движок отвечает за сборку всей коробки (подключает .*so (аля *.dll) файлы, шаблоны, логи и пр.)
2. есть *.cpp файлы, в которых содержится логика движка они и правятся (к примеру после добавления нового функционала просто компилируется редактируемый файл, GCC сам определяет в каком файле были изменения и на выходе получаем *.so файл). Т.е. раздельная компиляция....
3. если что-то меняется в шаблонах (в т.ч. условия, запросы к базе ...) перекомпиляция не требуется

Последний раз редактировалось monolithed, 18.05.2011 в 23:56.
Ответить с цитированием
  #47 (permalink)  
Старый 18.05.2011, 23:56
Профессор
Отправить личное сообщение для da_ff Посмотреть профиль Найти все сообщения от da_ff
 
Регистрация: 12.05.2009
Сообщений: 317

Цитата:
отнюдь не динамическая
Разумеется. Я имел ввиду, если помимо этого есть опыт использования платформ с динамической типизацией, то если не трудно опишите в кратце сравнения. В чем выигрыш от статической типизации? Собираете через gcc?
Ответить с цитированием
  #48 (permalink)  
Старый 19.05.2011, 00:03
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

monolithed,
А как теги шаблонизатора отличить от xhtml? Не лучше ли вынести их в нужное место - пространства имен?
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #49 (permalink)  
Старый 19.05.2011, 00:13
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от da_ff
Я имел ввиду, если помимо этого есть опыт использования платформ с динамической типизацией, то если не трудно опишите в кратце сравнения.
если сравнивать с тем же PHP, то в С++ процесс разработки на начальном этапе гораздо сложней т.к. те же переменные окружения нужно самим вытаскивать, ну вообще под веб писать функционал, в остальном вся работа строится аналогичным образом.
Я лично не пишу на PHP уже полгода и нет больше желания. Скажем так пропал интерес к этому языку совсем. Однако если взять серверный JS, то у меня есть очень маленький опыт работы с ним и впечатления очень хорошие.
Сообщение от da_ff
В чем выигрыш от статической типизации?
+
- скорости выполнении операций
- выявления ошибок на этапе компиляции
--
- постоянно нужно нужно отслеживать утечки памяти и пр. вещи присущие таким языкам
вообще сравнивать динамические и статические языки не совсем корректно, хотя бы по тому что у них идеология разная.

Последний раз редактировалось monolithed, 19.05.2011 в 00:17.
Ответить с цитированием
  #50 (permalink)  
Старый 19.05.2011, 00:15
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от B~Vladi
А как теги шаблонизатора отличить от xhtml? Не лучше ли вынести их в нужное место - пространства имен?
это нестандартные теги, поэтому тот же Notepad++ их не подсвечивает. А на счет пространства имен хорошая идея, нужно действительно подумать...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поюзайте хомячка Nanto Ваши сайты и скрипты 30 06.06.2011 22:16
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40