Parabens pela App,

Sobre passar parametros via URL/Querystring isso é outro campeonato onde
tens de antever essa salsada de formatos... no body é outra questão.
Normalmente no URL evito tais dados.


Best regards
Cristóvão Morgado
pt.linkedin.com/in/cmmorgado/
github.com/cmorgado

   -




Hugo Ferreira <[email protected]> escreveu no dia terça, 19/11/2019
à(s) 17:10:

> Curioso o que dizes porque a ideia até nem foi minha.
> Tinha de me ligar a uma Api de um serviço de pagamentos conhecido e é
> assim que funcionam.
> Já me liguei a outras Apis e é o mesmo.
> Por um lado concordo com o que dizes e por outro não. Portanto concordo,
> desconcordando :D
> Mas já agora, como é que passas parâmetros de data e decimais num URL ?
>
> Bem me parecia que eras tu que falavas do Xamarin.
> A minha aventura no Xamarin:
> https://play.google.com/store/apps/details?id=pt.solidsoft.gc
>
> Tive de fazer uma App Mobile e as 2 opções foram Xamarin e Flutter (depois
> de excluir outras coisas mais esotéricas).
> Uma das muitas razões de não ter optado pelo Flutter foi por ser ainda
> muito jovem.
> Acabou por se revelar na opção certa pois tenho de ligar a uma conjunto de
> devices que têm suporte oficial para Xamarin (SDK's) e nada para Flutter.
>
> Cristovão Morgado <[email protected]> escreveu no dia terça,
> 19/11/2019 à(s) 16:59:
>
>> Na verdade o que sugeres para datas e numeros é uma martelada que depois
>> tens de ter cuidado com os settings regionais no servidor ... é um
>> pessegada.
>>
>> Sim continuo a rolar com Xamarin ... mas agora há outro menino lindo,....
>> o Flutter ....
>>
>>
>> Best regards
>> Cristóvão Morgado
>> pt.linkedin.com/in/cmmorgado/
>> github.com/cmorgado
>>
>>    -
>>
>>
>>
>>
>> Hugo Ferreira <[email protected]> escreveu no dia terça, 19/11/2019
>> à(s) 14:51:
>>
>>> Efetivamente datas e decimais são um problema, quando o parâmetro vem no
>>> url.
>>> Para contornar isso uso datas no formato YYYYMMDD e decimais como
>>> inteiros (por exemplo 10021 como sendo 100.21).
>>> Assim não há como enganar.
>>> Um null é um problema e caracteres especiais também. Nesse caso não
>>> envie os dados no url.
>>>
>>> Cristovão, não eras tu que era o adepto de Xamarin :D
>>> Ainda usas ?
>>>
>>>
>>>
>>> Cristovão Morgado <[email protected]> escreveu no dia terça,
>>> 19/11/2019 à(s) 14:45:
>>>
>>>> Não é bem a mesma coisa.
>>>> o gRPC tenta melhorar coisas que o REST/JSON que por tendo por base JS
>>>> são problema em certos casos (quem não se partiu todo com as datas, ou
>>>> numeros e a sua precisão).
>>>> Tem a vantagem de criar um client strongly typed que rest/json tenta
>>>> resolver com OpenAPI/Swagger mas devido ao JSON fica à quem ... exemplo ...
>>>> como tratar um null e um empty?
>>>>
>>>> Passamos de SOAP para REST/JSON pois o payload era muito verbosed.... e
>>>> permitiu micro serviços.
>>>> Nunca usei RPC por ser XML sobre HTTP ... usei logo REST+JSON ...
>>>>
>>>>
>>>> Além de tudo mais.... isto são literalmente canais ... se o software
>>>> for bem feito... distribuis em qq canal... com esforço mínimo....
>>>>
>>>> Best regards
>>>> Cristóvão Morgado
>>>> pt.linkedin.com/in/cmmorgado/
>>>> github.com/cmorgado
>>>>
>>>>    -
>>>>
>>>>
>>>>
>>>>
>>>> Hugo Ferreira <[email protected]> escreveu no dia terça,
>>>> 19/11/2019 à(s) 14:14:
>>>>
>>>>> Olá grupo,
>>>>>
>>>>> Acompanho os blogs da Microsoft do .NET e ASP.NET e agora deparei-me
>>>>> com isto: https://devblogs.microsoft.com/aspnet/grpc-vs-http-apis
>>>>> De facto o primeiro comentário diz tudo (bem como a resposta).
>>>>> Recordo-me de:
>>>>> Usar SOAP no inicio
>>>>> Depois fui para RPC (um salto qualitativo gigantesco)
>>>>> Depois REST (senti que estava melhor que SOAP mas bem pior que REST
>>>>> mas pronto, o mundo ditou que REST é que era e acabei por me habituar pois
>>>>> é fácil habitar para melhor mas para pior não)
>>>>> Agora voltamos ao RPC :)
>>>>>
>>>>> --
>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>> do Grupos do Google.
>>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>>> mesmo, envie um email para [email protected].
>>>>> Para ver este debate na Web, visite
>>>>> https://groups.google.com/d/msgid/riapt/CAAAuht1GW29nSXg-a_1etCigY2EtH1ChU80sUXfyjsL_L3ZDrA%40mail.gmail.com
>>>>> <https://groups.google.com/d/msgid/riapt/CAAAuht1GW29nSXg-a_1etCigY2EtH1ChU80sUXfyjsL_L3ZDrA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> --
>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>> do Grupos do Google.
>>>> Para anular a subscrição deste grupo e parar de receber emails do
>>>> mesmo, envie um email para [email protected].
>>>> Para ver este debate na Web, visite
>>>> https://groups.google.com/d/msgid/riapt/CABstQpTryArnLTUxL-6nzhJeccoyebj2F9-yOW%2BScPafjqKf8Q%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/riapt/CABstQpTryArnLTUxL-6nzhJeccoyebj2F9-yOW%2BScPafjqKf8Q%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
>>> Grupos do Google.
>>> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
>>> envie um email para [email protected].
>>> Para ver este debate na Web, visite
>>> https://groups.google.com/d/msgid/riapt/CAAAuht1zPxcO4TEw-84qDr3fpqcrUpMN_94KNcQdovmx6LpQMA%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/riapt/CAAAuht1zPxcO4TEw-84qDr3fpqcrUpMN_94KNcQdovmx6LpQMA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
>> Grupos do Google.
>> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
>> envie um email para [email protected].
>> Para ver este debate na Web, visite
>> https://groups.google.com/d/msgid/riapt/CABstQpS9jvb8AMVkvGPWn3fDTL%3D5YTYL8cFh-61qcnsMRPCTJA%40mail.gmail.com
>> <https://groups.google.com/d/msgid/riapt/CABstQpS9jvb8AMVkvGPWn3fDTL%3D5YTYL8cFh-61qcnsMRPCTJA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
> Grupos do Google.
> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
> envie um email para [email protected].
> Para ver este debate na Web, visite
> https://groups.google.com/d/msgid/riapt/CAAAuht32MHDbAFdkuX1hr-H4CFsu-VgU-M45N8U5hGvj0A6xzw%40mail.gmail.com
> <https://groups.google.com/d/msgid/riapt/CAAAuht32MHDbAFdkuX1hr-H4CFsu-VgU-M45N8U5hGvj0A6xzw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie 
um email para [email protected].
Para ver este debate na Web, visite 
https://groups.google.com/d/msgid/riapt/CABstQpQd7LTECLDGFf%2Br_3z3Ey2BM8u5Bw_F4iGY4x%2BC-Ou94g%40mail.gmail.com.

Responder a