Bonjour,
J'ai l'intention d'afficher un flux météo locale et un flux d'actualités (dans une Div), se renouvelant en permanence sur une page (en asp.net).
Pourriez-vous m'indiquer comment et par quoi commencer.
Je développe en vb.net
Merci d'avance![]()
Bonjour,
J'ai l'intention d'afficher un flux météo locale et un flux d'actualités (dans une Div), se renouvelant en permanence sur une page (en asp.net).
Pourriez-vous m'indiquer comment et par quoi commencer.
Je développe en vb.net
Merci d'avance![]()
Salut,
Je serai toi, je passerai par signalR:
- Cote serveur j'appelle le flux meteo toutes les minutes via un thread.sleep par exemple.
- Tu recuperes les donnes
- Chaque appel fait un Clients.BroadCastMeteo par exemple pour envoyer les donnes
- Puis cote ihm tu t'abonnes a BroadCastMeteo de signalR et mets a jour ton div.
Sinon il reste la solution "a l'ancienne"
- une boucle sans fin cote client qui fait un settimout d'une minute
- Un appel ajax pour recup la meteo cote server
- Mise a jour des donnes au retour de ton flux ajax.
Voila, deux solutions possibles, cela doit etre possible via un update panel egalement.
Merci
Un peu compliqué pour moi.
T'as pas un exemple de tuto pour tout cela.
Pour le service Web , j'ai trouvé une procédure pas à pas que j'ai suivie ( un service web qui convertit la température de Celsius en Fahrenheit et vice versa. Moins intéressant car on peut le faire avec du code simple)
https://msdn.microsoft.com/fr-fr/lib...code-snippet-1
Pour la météo , j'ai trouvé en cherchant sur Google des Widgets ( mais qui ne peuvent proposer que l'affichage d'une seule ville par page)









Salut,
Dans un premier temps, analyse bien ton besoin.
Les prévisions météo et des actualités ont-elles un réel besoin de temps réel ? Seul toi peut y répondre.
Si oui, SignalR est effectivement une très bonne solution. Je t'invite à trouver des tutos chez Microsoft, ils sont très accessibles (celui sur le chat te permettra de faire ce que tu veux, pas besoin d'aller plus loin). J'ai eu l'occasion de bosser avec cette techno et c'est un vrai bonheur. Maintenant, si tu veux exploiter le webSocket, il faut un serveur 2012. SignalR fonctionnera quand même sur du 2008 mais la techno utilisée sera "downgradée" (c'est automatique, pas de panique, le dév n'a rien à faire). Parmi les nombreux avantages de SignalR, on notera la possibilité de faire du self host (pas besoin d'un IIS).
Si non, la solution "à l'ancienne" préconisée par mermich semble plus adaptée et plus rapide à mettre en place.
Après, tu dis être en VB mais finalement, cette information n'est pas très pertinente. La techno elle, l'est plus. Si tu es en webforms par exemple et que tu utilises des contrôles serveurs, tu vas probablement avoir des postbacks dans tous les sens et pour peu que ton JS soit sur la master page, il sera appelé à chacun d'eux. A l'arrivée, il sera peut-être plus souvent rafraichi que tu ne l'imagines.
Bonjour,
Je te remercie pour ton commentaire très détaillé. En effet, je vais identifier mes besoins et réfléchir à la manière dont je vais m'y prendre.
J'ai trouvé des tutoriels sur le net , dont cet exemple parmi tant d'autres, qui me paraît abordable pour commencer, et dont voici le lien :
http://blog.soat.fr/2013/01/le-web-t...-avec-signalr/
Partager