|
|
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
suPPLerПочему-то Вы не упоминаете, что для работы с JSF нужно будет подучить такие вещи как Java, XML, Facelets-разметку... в дополнение к HTML, CSS, JavaScript, SQL и PL/SQL. Бесспорно, это можно записать в минусы(хотя все относительно). suPPLerС такой точки зрения, тюнинг APEX тоже заключается в тюнинге веб-сервера. Ведь Вы собираетесь одинаково производительно писать SQL, PL/SQL и JavaScript для обеих платформ. В том числе, если работа через листенер. suPPLerСессия не хранится в БД -- дёргаем запросами БД для формирования насыщенных информацией и условиями страниц, ergo дополнительная нагрузка на БД. Хорошо, будь по Вашему, где тогда она хранит все переменные текущей для пользователя сессии? suPPLerИ на чём основывается эта догма? Рассматриваются высоко и среднепроизводительные решения, не на пять пользователей, поэтому EPG не подойдет, тк возможно не справится с нагрузкой на БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 11:44 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
kasik, Что такое EPG ? И какой веб сервер может справиться с большой нагрузкой? Глассфиш нормальный будет, если например в день более 10к, 10М людей будет заходить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 12:37 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
Gustly, epg - встроенный в оракл веб-сервер. 10M в день, вы там убийцу фейсбука ваяете? Тут где-то на форуме проскакивало, что для нормальной работы 1к приходилось править системные табличка самого апекса. Сомневаюсь, что существуют приложение на апексе на 100+к пользователей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:36 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
haXbat, Выше речь вроде шла про веб-сервер. Пускай не 10М, пускай хотя бы 10к. И что там на счет системных таблиц? Удалялись неиспользуемые данные для скорости выборки? Я так, чисто ради интереса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:38 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
kasikРассматриваются высоко и среднепроизводительные решения, не на пять пользователей, поэтому EPG не подойдет, тк возможно не справится с нагрузкой на БД. А возможно, что и справится. С десятью пользователями. Давайте от сферических коней в вакууме перейдём к чему-то конкретному. Например, озвучим, что EPG не умеет сжимать файлы. И в нём нет встроенной поддержки expiry headers, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:50 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
Общение уходит в сторону от сабжа... И тема пререходит: какой вэб-сервер выбрать для работы с апекс. suPPLer, По поводу активного использования БД при работе с апекс - это даже не вызывает сомнения, тк все страницы и айтемы и еще куча всего находятся в таблица, и как же при этом не увеличиваются операции чтения/записи. В JSF БД используется только по назначению, то есть для получение выборок и других транзитивных операций, а в случае с апексом еще добавляются хранение метаданных как статичных(описание страниц) и динамических(текущая сессия). Что на это скажете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 15:08 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
Gustly, судя по некоторым статьям, глассфишь не подойдет для серьезного продакшена, а для девелопмента и экспериментов вполне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 15:11 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
kasik, Если так, тогда зачем он вообще нужен!? Для девелопа и экспериментов можно юзать standalone mode, ничего ставить не надо, запустил java apex.war и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 16:15 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
Речь идет не конкретно о приложении Apex Listener. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 16:43 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
kasikсудя по некоторым статьям, глассфишь не подойдет для серьезного продакшена, а для девелопмента и экспериментов вполне. Опять сферические кони. Э-эх... Напишите же сюда источники этой информации, поделитесь ссылками с участниками форума. kasikПо поводу активного использования БД при работе с апекс - это даже не вызывает сомнения, тк все страницы и айтемы и еще куча всего находятся в таблица, и как же при этом не увеличиваются операции чтения/записи. В JSF БД используется только по назначению, то есть для получение выборок и других транзитивных операций, а в случае с апексом еще добавляются хранение метаданных как статичных(описание страниц) и динамических(текущая сессия). Что на это скажете? Скажу, что проверку условий для отображения той или иной части страницы, авторизацию, зависящую от данных, вычисления, валидацию и прочее JSF, наверно, выполняет при помощи Божественной Силы, не обращаясь к БД. А APEX делает всё это за один PL/SQL-вызов. Я не пойму, почему Вы решили, что хранение описания приложений в БД -- это аргумент не в пользу APEX. Используя JSF, я могу хранить приложение в воображении? Раскройте, пожалуйста, подробно недостатки хранения приложения и данных вместе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 17:34 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
авторОпять сферические кони. Э-эх... Хорошо, Вы можете утверждать обратное? Вот поэтому я и создал тему, что бы услышать мнения форумчан, которое может совпадать или не совпадать с моим собственным. Я ничего не утверждаю, я говорю то что знаю, и на основе этого делаю выводы. JSF ображается к БД только когда необходимо прочитать данные из нее, а APEX и еще когда формирует страницу. Плюс это или минус... Но я считаю, чем больше ображений к БД(причем они растут с каждой новой открытой сессией) тем хуже для производительности приложения. Поправьте меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 18:04 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
kasikХорошо, Вы можете утверждать обратное? Обратное чему ? "Некоторые статьи говорят, что GlassFish не подходит для продакшена с неизвестной, но большой нагрузкой," -- этому? Могу. Возможности кластеризации . Простой тест на 16000 пользователей . Вот некоторые статьи говорят, что GlassFish надо уметь готовить, и тогда он вполне производителен. kasikJSF ображается к БД только когда необходимо прочитать данные из нее, а APEX и еще когда формирует страницу. Всё правильно, если не считать, что APEX обращается к пользовательским данным, когда формирует страницу. Не в дополнение, а в одном вызове. Попутно проверяя, нужно ли вообще обращаться к пользовательским данным, исходя из результата авторизации, выполнения условий и т.д. Стоит задача: вывести три элемента страницы с информацией, если соответствующие каждому из них запросы вернули данные. Вопрос: сколько обращений к БД сделает JSF? APEX сделает одно. Стоит задача: вывести информацию, которая вообще не связана с БД и пользовательскими данными. Вопрос: сколько обращений к БД сделает JSF? APEX всё равно сделает одно, и в этом минус. Стоит задача: реализовать Long Polling в приложении. Вопрос: какие ресурсы потребуются в JSF? В APEX придётся пожертвовать одним серверным процессом на одну открытую страницу, что довольно дорого. Вывод: Технологии надо рассматривать применительно к конкретным задачам, а не сами по себе. Сравнивать бензопилу и отбойный молоток без цели их применения -- весёлая, но бессмысленная трата времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 20:22 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
kasik... я считаю, чем больше ображений к БД(причем они растут с каждой новой открытой сессией) тем хуже для производительности приложения. ... что за бред? по вашей логике самая лучшая технология - это мейнфреймы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 10:18 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
а воообще хотите спорить - напишите простейшие тесты по быстродействию и не надо фраз, "там пишут", если пишут, то давайте ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 10:19 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
Какой-то халивар начинается! suPPLer, Спасибо Вам за подробный пост, я понимаю что надо рассматривать в разрезе каждой ситуация, но хотелось в целом увидеть + и - обеих технологий, не касательно конкретной задачи, возможно так рассмотреть нельзя, к чему в итоге мы и пришли. Вы одинаково хорошо владеете обеими технологиями? Может не все так плохо по JSF, возможно есть конструкция, что бы сделать как и в апексе все операции за одно обращения, как и в апексе. По вашему JSF вообще зло... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 11:43 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
kasikКакой-то халивар начинается! Название темы это подразумевало. kasikно хотелось в целом увидеть + и - обеих технологий, не касательно конкретной задачи Для этого есть статьи евангелистов обоих технологий. Они любят писать захватывающие описания в отрыве от реальности. :) kasikВы одинаково хорошо владеете обеими технологиями? Нет. И поэтому я предлагаю вернуться с горних высей абстракции к насущным задачам и чётким критериям. Чтобы я мог сравнивать реализацию проекта на JSF с тем, что могу сделать сам. Например: http://habrahabr.ru/post/133980/ . 120 часов работы (15 дней) на 12 тяжёлых форм у джависта с 12 годами опыта в разработке браузерных GUI. Мне кажется, что-то чересчур ресурсоёмкая технология. Но это только один пример. kasikПо вашему JSF вообще зло... Нет. По-моему, нет добра в рассуждении о сферических конях в вакууме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 17:16 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
Три недели для 12 форм это много согласен. Но конкретика в статье так же не обсуждалась, может такое и на апексе много займет, причем как допустим на апексе реализовать server push?(просто интересено) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 17:25 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
kasikкак допустим на апексе реализовать server push?(просто интересено) Как насчёт отдельной темы? Чтобы не убавлять накала в здешнем холиваре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 17:34 |
|
||
|
APEX vs JSF
|
|||
|---|---|---|---|
|
#18+
suPPLerkasikРассматриваются высоко и среднепроизводительные решения, не на пять пользователей, поэтому EPG не подойдет, тк возможно не справится с нагрузкой на БД. А возможно, что и справится. С десятью пользователями. Давайте от сферических коней в вакууме перейдём к чему-то конкретному. Например, озвучим, что EPG не умеет сжимать файлы. И в нём нет встроенной поддержки expiry headers, EPG - тестировали на 125 пользователях (но правда сервер был не плохой и настроен в Shared Mode) проблем не было, причем тестировалась именно вставка записей пользователями фиксирующими результат контакта в Call цетре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 12:15 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38353142&tid=1875178]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 375ms |

| 0 / 0 |
