Плюсы:
1. Если много модулей используют одни и те же классы, DAO-объекты, и т.д., то можно вынести всё в отдельный модуль (например, модуль только с сериализованными объектами).
2. Моментальное обновление (Hosted Mode)
Из недостатков, с которыми я столкнулся в ГВТ при разработке seemap.ru:
1. Очень длительная компиляция. Если модулей много, то времени это займёт не мало.
2. Если необходимо внести небольшие изменения, компилировать приходится по новой.
3. Нет поддержки JPA аннотаций -> трудности с DAO
Kaluchi, всё что вы написали, можно сказать и про другие фреймворки, самое главное — руки ;)
На данном этапе идёт проверка всех маршрутов. Корректироваться они будут постепенно. В дальнейшем корректировка информации будет подтверждаться самими пользователями.
Какие города добавить в первую очередь?
Далее, по мере наполнения базы маршрутами, сделаем основную страницу поиска + перенесём их на соответствующий домен имя.seemap.ru
Если есть выбор чем пользоваться, это уже хорошо. А удобно или нет, это уже решать вам.
И вообще, я не сравниваю этот проект с русавтобусом, т.к. он изначально предоставляет информацию немного в другом формате + максимально актуальную, т.к. любой пользователь в любой момент её может поправить.
1. Если много модулей используют одни и те же классы, DAO-объекты, и т.д., то можно вынести всё в отдельный модуль (например, модуль только с сериализованными объектами).
2. Моментальное обновление (Hosted Mode)
Из недостатков, с которыми я столкнулся в ГВТ при разработке seemap.ru:
1. Очень длительная компиляция. Если модулей много, то времени это займёт не мало.
2. Если необходимо внести небольшие изменения, компилировать приходится по новой.
3. Нет поддержки JPA аннотаций -> трудности с DAO
Kaluchi, всё что вы написали, можно сказать и про другие фреймворки, самое главное — руки ;)
Далее, по мере наполнения базы маршрутами, сделаем основную страницу поиска + перенесём их на соответствующий домен имя.seemap.ru
ПС, прошу ответить на вопросы, которые в тексте.
Если есть выбор чем пользоваться, это уже хорошо. А удобно или нет, это уже решать вам.
И вообще, я не сравниваю этот проект с русавтобусом, т.к. он изначально предоставляет информацию немного в другом формате + максимально актуальную, т.к. любой пользователь в любой момент её может поправить.
Чем больше посетителей и чем больше голосов, тем больше гарантии того, что данные актуальны.
private static final double EARTH_RADIOUS = 6372795;
public static double distance(Coordinate c1, Coordinate c2) {
double s1 = Math.toRadians(c1.getLatitude());
double s2 = Math.toRadians(c2.getLatitude());
double d1 = Math.toRadians(c1.getLongitude());
double d2 = Math.toRadians(c2.getLongitude());
return acos( sin(s1)*sin(s2) + cos(s1)*cos(s2)*cos(d2-d1)) * EARTH_RADIOUS;
}