Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Единственно, может это глюк приложения Habr под Android, но из TOC по любой ссылке на начало статьи просто переходит.Интересно, не задумывался над этим. Я вообще-то не знаю, как правильно такие ссылки делать. Попробовал у себя: браузер на компьютере просто переходит к нужному разделу, Safari на iOS перезагружает страницу и переходит к нужному разделу, но картинки догружаются только потом, поэтому нужное место немного уползает.
Единственно, может это глюк приложения Habr под Android, но из TOC по любой ссылке на начало статьи просто переходит.Говорят, это баг Хабра.
Непонятно, что там такого страшного?На 100% не уверен, конечно, но мне кажется, что для человека, пришедшего откуда-нибудь из мира фронтенд-разработки, нормальная реакция. Я-то сам с БД разработки начинал, первые лет 5 тоже был в диком восторге.
Очень быстро позволяет отобразить данные из БД банальный ExcelБанальный excel в сравнении с апексовским интерактивным отчетом/гридом это как велосипед и супекар. Его интерактивный отчет позволяет закрыть потребности пользователей в отчетах процентов на 85. Это вообще несравнимые вещи.
Система где прописал что то в одном окошке, перешел к какой то формочке, еще что то прописал ущербна по своей сутиЧто значит ущербна? Другого подхода в этих системах просто не бывает. Посмотрите на 1С, R3 и т.п. у них примерно такой подход везде.
быстро сделать довольно таки сложные вещи и архисложно сделать простые не предусмотренные системойТут просто надо принять апексовский подход к решению проблем, а не пытаться его заставить его делать то, для чего он не предназначен.
Специалист APEX это как специалист 1С — раб довольно окукленной технологии,Это да. Но об этом и пишется, что технология заслуживает большего распространения.
открыл проектик на одном из гораздо более распостраненных фреймоврков с MVK и маршрутизацией, который уже имеет из коробки классы и шаблоны для отображения таблиц и форм и начинаешь писать.А в апексе, надо полагать, всего этого нет? Чтобы показать страницу с результатом выполнения SQL запроса в апексе, нужно сделать примерно 10 кликов мышкой и написать SQL запрос. Больше не надо ничего вообще. Никакой другой «обычный фреймворк» такого не позволяет. Лично мне есть с чем сравнивать: в 2010-м году я начал делать свой проектик для веба (не зная о вебе ничего вообще) на апексе (не зная апекса вообще и попутно его изучая), и за два-три месяца довел его до более-менее вменяемого рабочего состояния. В 2016-м я попробовал начать делать другой свой проектик на Spring Boot (не зная Spring Boot вообще и попутно его изучая), но к тому моменту я уже намного больше знал, что и как устроено в вебе, при этом три месяца спустя в проекте все еще конь не валялся. Так что по уровню входа и по скорости разработки у апекса конкурентов нет. Проблемы появляются, когда нужно сделать что-то, не предусмотренное фреймворком. Тогда да, скорость разработки падает до обычной, как везде.
У меня впечатление от APEXа это как попытка Oracle создать свой лунапарк.Смешно, особенно на фоне чуть ли не каждую неделю выходящих на Хабре статей о том, что новые фронтенд-«лунапарки» для js выходят каждые полгода. Оракл, на секундочку, создал этот «лунапарк» в 2004-м, как сейчас модно говорить — «до того, как это стало мейнстримом» ;)
Чтобы показать страницу с результатами SQL запроса вообще никакого фреймворка не нужно:
Отчеты в стиле «выгрузил в excel и забыл» — это не отчеты, это наколеночное исполнение.
отчёте этот столбец уже, а тот шире, тут шрифт увеличитьХотя в апексе многое решено в гриде, но разговор не об этом. IR/IG позволяют решить большинство запросов пользователя типа: а мне нужно
3) Наконец у самого АРЕХа несколько версий, и я даже не знаю как перевести сотню другую отчетов из старой версии в новую, может вы расскажете?Зависит от того, что вы называете «переходом на новую версию». Если у вас на сервере стоял апекс 4.2, вы на него установили, например, 5.1, и всё, что вам нужно — это чтобы приложение осталось работоспособным — то ничего делать не надо, оно таки останется работоспособным. А если нужно что-то другое — сформулируйте.
Из серии очень быстро сделать довольно таки сложные вещи и архисложно сделать простые не предусмотренные системой.Это применимо вообще к любому фреймворку.
Специалист APEX это как специалист 1С — раб довольно окукленной технологииВ целом да, но специалист 1С — специалист только на территории бСССР, а за ее пределами он — никто. А специалист по APEX — специалист во всем мире (и как правило, он еще и специалист по Oracle, что все еще востребовано также во всем мире).
Еще было бы интересно узнать про внутреннюю реализацию.Внутренняя реализация — заврапленные PL/SQL пакеты, так что узнаете вы ее только устроившись в оракл разработчиком. Также для отладки можно воспользоваться отладчиком апекса. Надо залогиниться в IDE, потом из IDE запустить приложение (тогда внизу появятся дополнительные кнопочки), нажать на «Debug», потом — «View Debug». Там можно найти по шагам отчет, какая часть выполнения страницы сколько времени занимает.
Пока APEX(на мой взгляд) это пример от Oracle как нужно\не нужно писать интернет приложения c использованием БД.Так нужно или не нужно? ;) Вы определитесь.
Туториал по Oracle Application Express. Обзор IDE