Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Разработка информационных систем Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3]      все
 Re: Ищу фреймворк для разработки Web-GUI на основе метаданных  [new]
Агнец за бортом
Member

Откуда:
Сообщений: 372
Никанор Кузьмич
чтобы было труЪ, я должен выучить javascript, выучить какой-нибудь фреймворк, чтобы потом получить ... что? Какие преимущества даст этот подход?


SPA
9 май 17, 16:35    [20466658]     Ответить | Цитировать Сообщить модератору
 Re: Ищу фреймворк для разработки Web-GUI на основе метаданных  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 30363
alex55555
vaadin, например.

- это наследник GWT гугла или тот же GWT как и SmartGWT
http://www.smartclient.com/smartgwt/showcase/#main
- его используют в основном для админки, а не для веб-приложения
- у него последователей полтора человека на весь SQL.ru
2. AFAIK Гугл прекратил поддержку GWT
....
Т.е. всё это одна и та же технология - GWT.
9 май 17, 17:23    [20466760]     Ответить | Цитировать Сообщить модератору
 Re: Ищу фреймворк для разработки Web-GUI на основе метаданных  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 30363
Никанор Кузьмич
А что значит "делать клиент на JS"? Пример можете привести?

в смысле?
Стек такой:
- фреймворк - бэкенд на JS
Бесплатные и некоммерческие UI-фреймворки
- бэк (серверная часть) это REST на любом языке программирования.
Даже на апекс)).
9 май 17, 17:27    [20466773]     Ответить | Цитировать Сообщить модератору
 Re: Ищу фреймворк для разработки Web-GUI на основе метаданных  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 30363
Никанор Кузьмич
Сейчас я, допустим, знаю java и могу написать на ней код, генерирующий html-страницу

угу. А верстальщики HTML и JS программисты это бездельники?
Если вы повторите APEX как Оракле, тогда конечно. Снимаю шляпу.
9 май 17, 17:31    [20466780]     Ответить | Цитировать Сообщить модератору
 Re: Ищу фреймворк для разработки Web-GUI на основе метаданных  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 30363
Petro123
фреймворк - бэкенд на JS

опечатка - ФРОНТ на JS
9 май 17, 17:38    [20466793]     Ответить | Цитировать Сообщить модератору
 Re: Ищу фреймворк для разработки Web-GUI на основе метаданных  [new]
ViPRos
Member

Откуда:
Сообщений: 7996
Petro123
Если вы повторите APEX как Оракле, тогда конечно. Снимаю шляпу.

6 000 000 р и 6 месяцев. А шляпу можно и не снимать :)
9 май 17, 23:32    [20467492]     Ответить | Цитировать Сообщить модератору
 Re: Ищу фреймворк для разработки Web-GUI на основе метаданных  [new]
Никанор Кузьмич
Member

Откуда: Москва
Сообщений: 240
Агнец за бортом
Никанор Кузьмич
чтобы было труЪ, я должен выучить javascript, выучить какой-нибудь фреймворк, чтобы потом получить ... что? Какие преимущества даст этот подход?

SPA
И все? Мне как-то не попадались SPA-приложения, которые бы мне понравились. Какие-то они все тормозные. Вот как появится, так и... А пока нет. Кому нравится - пусть делают, а я пас.

Petro123
Никанор Кузьмич
А что значит "делать клиент на JS"? Пример можете привести?

в смысле?
Стек такой:
- фреймворк - бэкенд на JS
- бэк (серверная часть) это REST на любом языке программирования.
А можете привести пример какого-нибудь helloworld-мануала на эту тему? Что и как сделать на сервере, что и как на клиенте, что в итоге получится.
10 май 17, 13:11    [20468849]     Ответить | Цитировать Сообщить модератору
 Re: Ищу фреймворк для разработки Web-GUI на основе метаданных  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 30363
Никанор Кузьмич,
Hello World вы не найдёте. Т.е. они только по частям для бэка и для фронта.
REST это просто отдача JSON по урлу.
Можно делать на чём угодно.
Вот, пример на Jersey(Java)
https://habrahabr.ru/post/150176/
Если клиент - ангуляр, то:
https://habrahabr.ru/post/180941/
Результат типа:
http://blog.scottlogic.com/alee/assets/spa-an-ko/Angular/index.html#/home

Просто пример:
бэк
HelloWorldResource.java
package helloworld;

import javax.ejb.Stateless;

import javax.ws.rs.Path;
import javax.ws.rs.GET;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Response;

@Stateless
@Path("/greeting")
public class HelloWorldResource {

    @GET
    @Produces("text/html")
    public Response getGreeting() 
    {
        return Response
                .ok("Hello World!")
                .header("Access-Control-Allow-Origin", "*")
                .header("Access-Control-Allow-Headers", "origin, content-type, accept, authorization")
                .header("Access-Control-Allow-Credentials", "true")
                .header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, HEAD")
                .header("Access-Control-Max-Age", "1209600")
                .build();
    }
}


фронт
measure_item.html
<!DOCTYPE html>
<html>
    <head>
        <title>Классификатор единиц измерения</title>

        <meta charset="UTF-8">

        <script src="lib/angular-1.5.0/angular.min.js"></script>
        <script src="lib/core/js/measure_item.js"></script>
    </head>
     
    <body ng-app="MeasureItem" ng-controller="MeasureItemController">
	<div>
            <p>{{hw}}</p>
	</div>
    </body>
</html>

measure_item.js

var miApp=angular.module('MeasureItem', []);
        
miApp.controller('MeasureItemController', function($scope, $http)
{
    $http({
        method: 'GET',
        url: 'http://localhost:8080/HelloWorld/resources/greeting'
    }).then(function successCallback(response) {
        // this callback will be called asynchronously when the response is available
        $scope.hw = response.data;
    }, function errorCallback(response) {
    // called asynchronously if an error occurs or server returns response with an error status.
        alert(response.statusText);
    });    
})
10 май 17, 14:22    [20469239]     Ответить | Цитировать Сообщить модератору
 Re: Ищу фреймворк для разработки Web-GUI на основе метаданных  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 30363
Никанор Кузьмич
SPA-приложения

ангуляр - SPA.
Поэтому ищи что по душе.
10 май 17, 14:23    [20469250]     Ответить | Цитировать Сообщить модератору
 Re: Ищу фреймворк для разработки Web-GUI на основе метаданных  [new]
Никанор Кузьмич
Member

Откуда: Москва
Сообщений: 240
Petro123
Никанор Кузьмич,
Hello World вы не найдёте. Т.е. они только по частям для бэка и для фронта.
REST это просто отдача JSON по урлу.
Можно делать на чём угодно.
Вот, пример на Jersey(Java)
https://habrahabr.ru/post/150176/
Если клиент - ангуляр, то:
https://habrahabr.ru/post/180941/
Результат типа:
http://blog.scottlogic.com/alee/assets/spa-an-ko/Angular/index.html#/home

Просто пример:
Большое спасибо!
10 май 17, 14:36    [20469345]     Ответить | Цитировать Сообщить модератору
 Re: Ищу фреймворк для разработки Web-GUI на основе метаданных  [new]
alex55555
Member

Откуда:
Сообщений: 306
Petro123
alex55555
vaadin, например.

- это наследник GWT гугла или тот же GWT как и SmartGWT
http://www.smartclient.com/smartgwt/showcase/#main
- его используют в основном для админки, а не для веб-приложения
- у него последователей полтора человека на весь SQL.ru
2. AFAIK Гугл прекратил поддержку GWT
....
Т.е. всё это одна и та же технология - GWT.

Если есть наследники, значит тема живёт. А что ещё нужно? Да и на умершей теме можно долго ещё ездить. А тем более, если тема не умерла.

А если что-то для админки подходит, значит и для веб-приложения самое оно. Хотя есть модный тренд для ярко выраженных извращенцев - делать дрыгающийся, плавающий и вечно убегающий из под мышки "интерфейс". Если речь об этом у.г., то там да, там царство скриптов и непуганных идиотов. Я только поражаюсь, почему от таких производителей у.г. клиенты не бегут? Столько приученных к постоянному дёрганию всего и вся? Это-ж как значит телевизор своей аналогичной по дёрганости рекламой мозги промыл!
10 май 17, 15:41    [20469668]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3]      все
Все форумы / Разработка информационных систем Ответить