Muito boa Explicação!!! Excelente!! Estava num impasse sobre como vou mudar minha aplicação de desktop para web. Quase fui para IntraWeb, mas depois deste video, fiquei convencido que a melhor opção é WebCore. Vou concentrar toda minha aplicação multiplataforma nesta opção. Agora só preciso ver se ela me dá suporte a emissão de notas fiscais. Obrigado!!
Obrigado, Eduardo. Note que, justamente como explicado no vídeo, o Web Core roda apenas no browser. Portanto, o suporte a emissão de notas fiscais deve ser feito na sua API, não no Web Core. Este apenas vai chamar um método um endpoint qualquer na API para emitir a nota, e é o servidor API, por sua vez, que efetivamente vai fazer essa emissão.
Belo Comparativo, tive uma aplicação com Unigui, e o UniDBGRid com muitos dados ficava muito lento, ainda não testei o WebCore, vale a pena comparar sim !
Se vc carrega muitos registros num grid, ficará lento de qualquer jeito. Tente limitar a leitura do número de registros conformo o conteúdo do filtro utilizado.
Muito boa a ferramenta . A minha duvida é a seguinte, como ele gera toda a rotina em JavaScript do lado Cliente , e sabemos que nos browsers no modo desenvolvedor posso rastrear os arquivos JS , oque impede de alguem copiar todo o fonte JS e transportar para outro local , fazer as modificações e utilizar. Qual a segurança que teriamos com esse arquivos ?
A lógica do seu negócio está no servidor, não no cliente. Nada te impede de copiar todo o fonte JavaScript do Facebook, do Google, do Conta Azul, está tudo lá também. O que importa é a autenticação e lógica na API. Note que em modo Release o código Pascal não fica disponível, só o código JavaScript, que é praticamente "inútil", é só uma casca visual.
Conforme explicado no vídeo, o TMS Web Core é apenas a aplicação front-end, composta apenas de arquivos html e js. Portanto, ele pode rodar em qualquer ambiente que sirva páginas estáticas, incluindo o IIS. Não faz sentido usar ISAPI DLL, basta colocar direto no IIS mesmo.
@@LandgrafDev Conforme sua demonstração, o código fonte Delphi pode ser visto pelo depurador do navegador. Isso ocorre também nas máquinas clientes, quando o servidor de arquivos está em outro local, por exemplo Locaweb ou só quando tudo está rodando na mesma máquina?
Boa noite, ótimo vídeo bem explicado, uma ferramenta incrível, parabéns para TMS. Restou uma dúvida minha, como o JavaScript está completamente exposto, pelo que entendi, é possível explorar falhas, até mesmo copiar meu sistema, toda minha propriedade intelectual. Existe uma maneira de criptografar o js? Ou teremos que após convertido o js, fazer isso manualmente?
A lógica do seu negócio está no servidor, não no cliente. Nada te impede de copiar todo o fonte JavaScript do Facebook, do Google, do Conta Azul, está tudo lá também. O que importa é a autenticação e lógica na API. Note que em modo Release o código Pascal não fica disponível, só o código JavaScript, que é praticamente "inútil", é só uma casca visual.
@@LandgrafDev TMS Software Brasil Obrigado pela atenção. Entendi, o software teria que ter um modelo MVC. Essa parte seria uma view, eu protejo minha propriedade intelectual, o js se alimenta por rest. Eu conseguiria criar model e controller, o acesso a dados, eu dependo de uma outra linguagem/tecnologia para isso? Muito me encantou eu pensar que poderia hospedar em qualquer host da vida. Mas pelo que entendi o model e controller, seu eu usar delphi, teria que usar o intraweb para gerar a API. Ou um Node.js. E isso? Novamente gostaria de agradecer, realmente estou empolgado, gostaria de entender melhor. Vou baixar um demo hoje mesmo.
@@allanbrrj Exatamente, o TMS Web Core faz o front-end. Você pode hospedar ele em qualquer host da vida, *MAS* é claro que talvez sua aplicação precise se comunicar com outros servidores. Se você vai fazer uma calculadora, ou um quiz, ou um joguinho, talvez não precisa de mais nada. Se precisa acessar um banco de dados, aí realmente precisa de uma API. Intraweb não seria o caso. Você usaria o TMS XData preferencialmente, que é a framework de API REST da TMS que está bem integrada ao TMS Web Core, mas pode usar também DataSnap, Node.js, PHP, etc.. O TMS Web Core vai se comunicar via HTTP(S) com o servidor que vc construir ou que já exista.
@@LazarusNaVeia Como back tem vários além do Horse, eu não uso o Horse pois na época precisava gerar um ISAPI, sei que agora tem como gerar, mas quando comecei a estuda-lo não gerava, acho ISAPI muito mais rápido na resposta, outro motivo que não uso ele é porque não compila no freepascal. Por esses motivos acabei optando por outros restdataware e mormot, sei que tem outros, mas prefiro esses. Hoje estou usando como front o react, angular ou diretamente o html, dependendo da necessidade.
Como o TMS W Core se compararia ao .Net core por exemplo? O server funciona em Windows ou Linux, a arquitetura MVC de forma natural, Razor, criação de views usando Bootstrap de forma muito fácil, entity framework, etc. Não encontrei vídeos falando de situações mais reais, precisamos disso pra ter uma visão melhor. Conheço só o básico de .Net mas sei que Web envolve conceitos bem diferentes. Vou avaliar, muito boa a iniciativa da TMS mas com toda sinceridade dá medo de investir frente a soluções já estabelecidas. Precisamos de opinião de quem domina outras ferramentas e o mundo web. Mas que seja um sucesso.
TMS ainda tá novinho, daqui uns anos possa ser que comece há bater pau a pau com unigui, por enquanto unigui e intraweb é melhor por ter anos de história, eu particularmente prefiro unigui. Parabéns pelo video....
@@LandgrafDev Não tenho AINDA experiencia com o TMS Web Core mas espero em um futuro ter, pois vejo que ele está evoluindo muito e isso é bom para nossa delphi.
Esse seu vídeo me ajudou muito na escolha mais adequada para minha necessidade. Sensacional!!!!
Obrigado, fico feliz que tenha lhe ajudado, @fdeveloperBR.
Do ponto de vista técnico, este é melhor vídeo do Brasil sobre Delphi para web.
Muito obrigado, João!
Sou cliente TMS VCL e FMX e gostei muito do Webcore, seu vídeo ajudou.
Obrigado, @Ralph!
Muito boa Explicação!!! Excelente!!
Estava num impasse sobre como vou mudar minha aplicação de desktop para web.
Quase fui para IntraWeb, mas depois deste video, fiquei convencido que a melhor opção é WebCore.
Vou concentrar toda minha aplicação multiplataforma nesta opção.
Agora só preciso ver se ela me dá suporte a emissão de notas fiscais.
Obrigado!!
Obrigado, Eduardo. Note que, justamente como explicado no vídeo, o Web Core roda apenas no browser. Portanto, o suporte a emissão de notas fiscais deve ser feito na sua API, não no Web Core. Este apenas vai chamar um método um endpoint qualquer na API para emitir a nota, e é o servidor API, por sua vez, que efetivamente vai fazer essa emissão.
Cara, parabéns muito bem esclarecido viu.
Obrigado, Fabio!
Belo Comparativo, tive uma aplicação com Unigui, e o UniDBGRid com muitos dados ficava muito lento, ainda não testei o WebCore, vale a pena comparar sim !
Obrigado pelo comentário, Fernando
Se vc carrega muitos registros num grid, ficará lento de qualquer jeito. Tente limitar a leitura do número de registros conformo o conteúdo do filtro utilizado.
Muito boa a ferramenta . A minha duvida é a seguinte, como ele gera toda a rotina em JavaScript do lado Cliente , e sabemos que nos browsers no modo desenvolvedor posso rastrear os arquivos JS , oque impede de alguem copiar todo o fonte JS e transportar para outro local , fazer as modificações e utilizar. Qual a segurança que teriamos com esse arquivos ?
A lógica do seu negócio está no servidor, não no cliente. Nada te impede de copiar todo o fonte JavaScript do Facebook, do Google, do Conta Azul, está tudo lá também. O que importa é a autenticação e lógica na API. Note que em modo Release o código Pascal não fica disponível, só o código JavaScript, que é praticamente "inútil", é só uma casca visual.
O TMS Web Core pode funcionar com módulos ISAPI DLL como o UniGui?
Conforme explicado no vídeo, o TMS Web Core é apenas a aplicação front-end, composta apenas de arquivos html e js. Portanto, ele pode rodar em qualquer ambiente que sirva páginas estáticas, incluindo o IIS. Não faz sentido usar ISAPI DLL, basta colocar direto no IIS mesmo.
@@LandgrafDev Conforme sua demonstração, o código fonte Delphi pode ser visto pelo depurador do navegador. Isso ocorre também nas máquinas clientes, quando o servidor de arquivos está em outro local, por exemplo Locaweb ou só quando tudo está rodando na mesma máquina?
@@TalesHerman É só durante o desenvolvimento. Ao distribuir a aplicação, basta não incluir o arquivo .map que é onde estão essas informações.
@@LandgrafDev 👍
Boa noite, ótimo vídeo bem explicado, uma ferramenta incrível, parabéns para TMS. Restou uma dúvida minha, como o JavaScript está completamente exposto, pelo que entendi, é possível explorar falhas, até mesmo copiar meu sistema, toda minha propriedade intelectual. Existe uma maneira de criptografar o js? Ou teremos que após convertido o js, fazer isso manualmente?
A lógica do seu negócio está no servidor, não no cliente. Nada te impede de copiar todo o fonte JavaScript do Facebook, do Google, do Conta Azul, está tudo lá também. O que importa é a autenticação e lógica na API. Note que em modo Release o código Pascal não fica disponível, só o código JavaScript, que é praticamente "inútil", é só uma casca visual.
@@LandgrafDev TMS Software Brasil Obrigado pela atenção. Entendi, o software teria que ter um modelo MVC. Essa parte seria uma view, eu protejo minha propriedade intelectual, o js se alimenta por rest. Eu conseguiria criar model e controller, o acesso a dados, eu dependo de uma outra linguagem/tecnologia para isso? Muito me encantou eu pensar que poderia hospedar em qualquer host da vida. Mas pelo que entendi o model e controller, seu eu usar delphi, teria que usar o intraweb para gerar a API. Ou um Node.js. E isso?
Novamente gostaria de agradecer, realmente estou empolgado, gostaria de entender melhor. Vou baixar um demo hoje mesmo.
@@allanbrrj Exatamente, o TMS Web Core faz o front-end. Você pode hospedar ele em qualquer host da vida, *MAS* é claro que talvez sua aplicação precise se comunicar com outros servidores. Se você vai fazer uma calculadora, ou um quiz, ou um joguinho, talvez não precisa de mais nada. Se precisa acessar um banco de dados, aí realmente precisa de uma API. Intraweb não seria o caso. Você usaria o TMS XData preferencialmente, que é a framework de API REST da TMS que está bem integrada ao TMS Web Core, mas pode usar também DataSnap, Node.js, PHP, etc.. O TMS Web Core vai se comunicar via HTTP(S) com o servidor que vc construir ou que já exista.
@@allanbrrjna verdade hoje você pode usar o Horse pra backend com Delphi
@@LazarusNaVeia Como back tem vários além do Horse, eu não uso o Horse pois na época precisava gerar um ISAPI, sei que agora tem como gerar, mas quando comecei a estuda-lo não gerava, acho ISAPI muito mais rápido na resposta, outro motivo que não uso ele é porque não compila no freepascal.
Por esses motivos acabei optando por outros restdataware e mormot, sei que tem outros, mas prefiro esses.
Hoje estou usando como front o react, angular ou diretamente o html, dependendo da necessidade.
Como o TMS W Core se compararia ao .Net core por exemplo? O server funciona em Windows ou Linux, a arquitetura MVC de forma natural, Razor, criação de views usando Bootstrap de forma muito fácil, entity framework, etc. Não encontrei vídeos falando de situações mais reais, precisamos disso pra ter uma visão melhor. Conheço só o básico de .Net mas sei que Web envolve conceitos bem diferentes. Vou avaliar, muito boa a iniciativa da TMS mas com toda sinceridade dá medo de investir frente a soluções já estabelecidas. Precisamos de opinião de quem domina outras ferramentas e o mundo web. Mas que seja um sucesso.
O TMS Web Core não envolve servidor. É só o front-end. Cada tecnologia/plataforma tem suas vantagens e desvantagens.
uma duvida da certo usar componente acbr por exemplo no tms core ?
O Web Core roda somente no browser, não tem como usar o ACBr.
@@LandgrafDev no caso teria que usar via API?
@@dreamsoftware3298 Correto.
Como está a parte Mobile do TMS?
Já existem componentes visuais atrativos para uma boa UX?
Veja aqui: th-cam.com/video/c--ojP03oWI/w-d-xo.html ou aqui: www.tmssoftware.com/site/blog.asp?post=567
Existem alguma ferramenta para migar VCL ou uniGUI para TMS Web ? como existe para VCL para uniGUI?
Não há tal ferramenta, Adilson. Até porque os paradigmas das duas aplicações (vcl e web core) são bem diferentes.
Excelente!
Obrigado, Angelo!
TMS ainda tá novinho, daqui uns anos possa ser que comece há bater pau a pau com unigui, por enquanto unigui e intraweb é melhor por ter anos de história, eu particularmente prefiro unigui.
Parabéns pelo video....
Obrigado Robinho. Se puder compartilhe sua experiência com o TMS Web Core, será útil para os demais, grato!
@@LandgrafDev Não tenho AINDA experiencia com o TMS Web Core mas espero em um futuro ter, pois vejo que ele está evoluindo muito e isso é bom para nossa delphi.
Ah ok. É que como você comparou os dois, achei que tinha experimentado e tinha informações interessantes. Agora entendi. 👍🏻
@@LandgrafDev Fiz analise diante o que foi apresentado e dos demos que já vi...mas está crescendo muito bem.
Não tem nem comparação Robinho, não existe servidor, o Web Core é muito superior