Как стать автором
Обновить

Комментарии 14

Если честно, не совсем понятно что дает Ваш фреймворк в сравнении даже с JSP
Мне не очень нравится, что используется свой формат описания маршрутов. Это скорее всего означает, что в любой IDE или редакторе оно будет выглядеть как обычный текст даже без подсветки синтаксиса, не говоря уже о проверке ошибок. Если сделать описание маршрутов на каком-нибудь языке программирования (например, Java или Groovy), то хотя бы при ошибке в конфигурации не будет компилироваться.
Мне не очень нравится, что используется свой формат описания маршрутов. Это скорее всего означает, что в любой IDE или редакторе оно будет выглядеть как обычный текст даже без подсветки синтаксиса, не говоря уже о проверке ошибок.

Согласен, с этим нужно что-то делать. Например, я планировал создать расширение для NetBeans. Учитывая что синтаксис довольно простой, это вполне реализуемо.

Если сделать описание маршрутов на каком-нибудь языке программирования (например, Java или Groovy), то хотя бы при ошибке в конфигурации не будет компилироваться.

По началу я так и делал для того, чтобы свести к минимуму использование внешних файлов. Но как оказалось, описание сложных маршрутов на Java получается очень громоздким и плохо читаемым.
я в своем фреймворке сделал так
server.getUrlMapping()
        .append("/", (request, response) -> response.setBody("It's alive!"));
        .append("/books/$author/$bookName?", BooksController.class);
YAML?
keep-alive что-то не хочет работать с ApacheBench
Глянул твой возраст, все встало на свои места.

Хочу дать пару наставлений от чистого сердца.
Во-первых у твоего фреймворка нет шансов, смирись. В свое время, подобным занимался чуть ли не каждый. Но поверь, в мире Java уже масса прекрасных фреймворков, проверенных миллионами программистов и испробованных в куче решений. Не трать на это время!
Займись изучением популярных фреймворков: Spring, Struts, Play, JSF. Я бы выбрал Spring.
Трать время на изучение технологий, которые либо помогут тебе найти работу, либо принесут деньги. Так, например, разработка Android приложений может приносить хороший пассивный доход, а изучение тех фреймворков, которые я указал — поможет найти работу.

Успехов!
У вас есть какие-то аргументы, почему нет?
Потому что уже есть альтернативы? Другим же это не помешало.
Конечно есть, самое страшное, что их полно. Боюсь, что перечислю лишь малую часть имеющихся.
1. На текущий момент полно фреймворков великолепного качества, с которыми невозможно соревноваться.
2. Фреймворк необходимо поддерживать. Так, например, Pivotal дотирует Spring, разработкой которого занимается целое сообщество программистов по всему миру (https://spring.io/team)
3. Фреймворк — это не только MVC и шаблонизатор, это целая инфраструктура, разработка которой может занять очень и очень много ресурсов.
4. Какой смысл изобретать велосипед? Тем более, изобретать свои стандарты. Маппинг урлов меня вообще убил. Гляньте хотя бы Java стандарты, прежде, чем что-то придумать. (JSR 311).
5. При поиске работы 99%, что наличие в разработке собственного фреймворка вам абсолютно не пригодится и придётся изучать фреймворк, поддерживаемый сообществом программистов и проверенный годами.
6. Чтобы писать фреймворк, надо хотя бы примерно понимать как устроены все остальные. В чем главное отличие твоего и чем твой должен быть лучше. Сейчас я не увидел ничего абсолютно.

У меня не хватит пальцев, чтобы посчитать все такие Java фреймворки, которые я видел в своей жизни, и даже писал сам. Поверьте, всегда это заканчивается плохо.

Ну вот, хотел дать совет, а выгляжу опять занудой…
7. Документация и переносимость. После того, как вы перестаньте поддерживать проект на вашем фреймворке, скорее всего, следующий программист перепишет его полностью.
8. Аргументы использовать именно этот фреймворк?
9. Нужно иметь богатый опыт программирования, именно опыт, чтобы заниматься подобным. Сейчас я увидел фреймворк, разработанный от незнания других.

Аргументов против масса, их даже не пересчитать: в голову лезет сразу куча мыслей.
Солидарен. Единственная польза от подобного рода занятий это получения хоть какого-то опыта и обучение на собственных ошибках
Американский форум. Задаёшь вопрос, потом тебе отвечают.
Израильский форум. Задаёшь вопрос, потом тебе задают вопрос.
Русский форум. Задаёшь вопрос, потом тебе долго рассказывают, какой ты мудак.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории