{alertOff}
{content}
","items":{"ckPersonalDataPrefs":{"id":"ckPersonalDataPrefs","mandatory":true,"title":"Préférences des données personnelles (obligatoire)","content":"Ce cookie est nécessaire pour se souvenir des préférences concernant vos données personnelles que vous définissez ici. Aucune donnée nomitative n'est utilisée.","alertOff":"","do":"","ro":false},"ckSocial":{"id":"ckSocial","mandatory":false,"title":"Outils de partage social","content":"Permet de vous proposer des outils de partage social sur les pages du site (Ex. bouton \"J'aime\" Facebook). Vous devrez toujours cliquer volontairement sur un bouton de partage pour que la page soit partagée sur votre réseau social favori. Aucun partage ne sera effectué automatiquement.","alertOff":"","do":"","ro":true},"ckAll":{"id":"ckAll","mandatory":false,"title":"Témoins & cookies","content":"L'usage de cookies sur ce site permet d'améliorer votre expérience en ligne, garantir son bon fonctionnement, améliorer ses fonctionnalités, et nous permettre de suivre notre trafic. Vous pouvez les personnaliser ou les désactiver totalement, mais nous ne pourrons malheureusement pas vous garantir un fonctionnement optimal du site.","alertOff":"ATTENTION ! Vous avez choisi de désactiver totalement TOUS les cookies tiers. C'est votre droit le plus absolu, mais nous ne pourrons malheureusement pas vous garantir un fonctionnement complètement optimal du site. Notez que certains cookies absolument nécessaires au fonctionnement de base de notre site ne peuvent pas être désactivés. Il s'agit de cookies de première partie gérés et utilisés par notre site.","do":"Nw==","ro":true}}}},LC1={"strcc_globalLoaderInit1":"Initialisation…","strcc_globalLoaderText1":"Chargement","strcc_pleaseWait":"Veuillez patienter","strcc_noElement":"Aucun élément","strcc_unavailable":"Indisponible","strcc_clickToShow":"Cliquez pour afficher","strcc_clickToShowMore":"Cliquez pour plus d'informations","strcc_none_male":"Aucun","strcc_none_female":"Aucune","strcc_browserAlertPleaseUpgradeBrowser":"Vous utilisez un navigateur dépassé. Nous vous recommandons de mettre à niveau votre navigateur pour améliorer votre expérience et votre sécurité.","strcc_browserAlertPleaseuseAnotherBrowser":"Vous utilisez un navigateur qui n'est pas totalement compatible avec les standards du web. Par conséquent, ce site web pourrait ne pas fonctionner correctement et votre experience pourrait être dégradée. Nous vous recommandons d'utiliser un autre navigateur pour améliorer votre expérience et votre sécurité.","strcc_browserAlertPleaseuseAnotherBrowserChrome":"Vous utilisez un navigateur qui n'est pas totalement compatible avec les standards du web. Par conséquent, ce site web pourrait ne pas fonctionner correctement et votre experience pourrait être dégradée. Nous vous recommandons d'utiliser un autre navigateur tel que Google® Chrome© pour améliorer votre expérience et votre sécurité.","strcc_leaveAlert1":"Vous avez effectué des modifications. Si vous quittez cette page, vous perdrez vos modifications !","strcc_leaveAlert2":"Êtes-vous certain de vouloir quitter cette page maintenant ?","strcc_Yes":"Oui","strcc_No":"Non","strcc_clickToChange":"Cliquez pour changer","strcc_YesGenerate":"Oui, Générer","strcc_YesDelete":"Oui, Supprimer","strcc_cancel":"Annuler","strcc_apply":"Appliquer","strcc_save":"Enregistrer","strcc_create":"Créer","strcc_update":"Mettre à jour","strcc_edit":"Modifier","strcc_delete":"Supprimer","strcc_remove":"Supprimer","strcc_back":"Retour","strcc_home":"Accueil","strcc_discardChanges":"Annuler les modifications","strcc_doYouWannaDiscardChangesWithoutSaving":"Êtes-vous sûr de vouloir annuler les modifications ?","strcc_NoKeepOpen":"Non, garder ouvert","strcc_YesDiscardChanges":"Oui, annuler sans sauver","strcc_NoContinueEditing":"Non, poursuivre l'édition","strcc_withoutSaving":"sans enregistrer","strcc_saveAndApplyChanges":"Enregistrer et appliquer","strcc_saveAndUpdate":"Enregistrer et mettre à jour","strcc_NoLetMeCheck":"Non, je veux vérifier","strcc_YesSaveAndApply":"Oui, enregistrer et appliquer","strcc_cancelAndClose":"Annuler et fermer","strcc_SaveAndCreate":"Créer et enregistrer","strcc_SaveAndApply":"Enregistrer et appliquer","strcc_createAndSave":"Créer et enregistrer","strcc_updateAndSave":"Mettre à jour","strcc_confirmSaveChanges":"Sauvegarder les modifications","strcc_areYouSureToApplyChanges":"Êtes-vous sûr(e) de vouloir appliquer ces modifications ?","strcc_saveChanges_label_operation":"Enregistrer les modifications","strcc_saveChanges_label_ajax":"Enregistrement des modifications","strcc_changesWereSavedAndApplied":"Les modifications ont été enregistrées et appliquées.","strcc_warning":"Avertissement","strcc_close":"Fermer","strcc_closeThisMsg":"Fermer ce message","strcc_operationCompletedSuccessfully":"Cette opération a été effectuée avec succès.","strcc_incorrectValueForPropertyPleaseUseAValidOne":"","strcc_noModeSpecifiedTryAgain":"","strcc_noActionSpecifiedTryAgain":"","strcc_noPropertySpecifiedTryAgain":"","strcc_incorrectProcessModeTryAgain":"","strcc_serverTooLong":"Le serveur a pris trop de temps pour exécuter cette opération","strcc_actionActuallyImpossible":"Impossible d'effectuer cette opération actuellement","strcc_invalidJsonReceived":"Une erreur est survenue lors de l'évaluation des données reçues","strcc_operationRunningPleaseWait":"Cette opération est déjà en cours... Veuillez patienter","strcc_err401":"Vous ne disposez pas des autorisations nécessaires pour effectuer cette opération (401)","strcc_err403":"Cette opération n'est pas autorisée (403)","strcc_err404":"La page requise pour cette opération n'a pas pu être trouvée (404)","strcc_err500":"Une erreur interne au serveur s'est produite durant cette opération (500)","strcc_err503":"Le serveur est indisponible ou en maintenance temporaire (503)","strcc_tryAgain":"Veuillez réessayer","strcc_unsupportedAction":"","strcc_unsupportedProperty":"","strcc_unsupportedMode":"","strcc_operationNotCurrentlyAvailable":"Cette opération n'est pas disponible actuellement","strcc_impossibleOperation":"Opération impossible","strcc_unexpectedError":"Une erreur inattendue s'est produite","strcc_yourEmailAddressOrPseudo":"Votre adresse E-mail ou login","strcc_pleaseEnterYourEmail":"Veuillez saisir votre adresse E-mail","strcc_yourPw":"Mot de passe","strcc_pleaseEnterYourPw":"Veuillez saisir votre mot de passe","strcc_login_label_operation":"Connexion","strcc_login_label_ajax":"Connexion en cours","strcc_logout_label_operation":"Déconnexion","strcc_logout_label_ajax":"Déconnexion en cours","strcc_pwReset_label_operation":"Réinitialiser le mot de passe","strcc_pwReset_label_ajax":"Réinitialisation du mot de passe","strcc_userAccount_connDetails":"Détails de la connexion","strcc_userAccount_connDetails_current":"Connexion actuelle","strcc_userAccount_connDetails_previous":"Précédente connexion","strcc_userAccount_connDetails_current_date":"Connexion actuelle initiée le {datecurrentlogin}","strcc_userAccount_connDetails_current_ip":"Depuis l'adresse IP {currentip}","strcc_userAccount_connDetails_current_browserUA":"Infos sur le navigateur","strcc_userAccount_connDetails_previous_date":"Précédente connexion initiée le {datelastlogin}","strcc_userAccount_connDetails_previous_ip":"Depuis l'adresse IP {lastknownip}","strcc_userAccount_connDetails_previous_browserUA":"Infos sur le navigateur","strcc_userAccountReconnect_pleaseReconnect":"Reconnexion au compte","strcc_userAccountReconnect_cnxLostPleaseReconnect":"La connexion à votre compte \"{u_accounttypelabel}\" a expiré.Vous cherchez un développeur ASP Classic en sous-traitance afin de modifier et faire évoluer votre applicatif : Vous l'avez trouvé ! Le Juste Web est en effet spécialisé dans la maintenance de sites en ASP Classic depuis plus de 21 ans. Engagez-nous : Nous effectuons le support continu, le dépannage et la maintenance de votre site, application en ligne ASP, intranet ou boutique e-commerce.
À ce jour, plus de 1.500.000 sites et systèmes d'entreprise reposent toujours sur la plateforme ASP Classic. Dans la majorité des cas, il est judicieux de la conserver, afin de faire évoluer et maintenir votre applicatif ASP plutôt que de planifier une coûteuse réécriture et migration vers une autre plateforme, pour un gain nul. Il s'agit d'une des plateformes les plus résilientes.
Le Juste Web possède une solide expérience en ASP Classic et sait travailler sur votre projet, nouveau ou existant, front office ou back office, en tirant la pleine puissance des technologies actuelles : le Responsive Web Design (site responsif), le CSS 4, le HTML 5, AJAX, les données JSON, Javascript et jQuery, l'Url Rewriting, le SVG, tout en vous assurant une robustesse et une sécurité maximale. Et bien évidemment, nous prenons en considération l'impact SEO de chacune de nos actions.
Vous pouvez compter sur nous pour travailler sur vos projets ASP, y compris les plus importants, et vous apporter la sérénité que vous recherchez pour effectuer votre montée en charge, grâce à notre mélange unique de compétences IT, marketing et de communication, qui nous permettent de parfaitement appréhender les contraintes et le fonctionnement de votre activité business. Nous intervenons sur vos serveurs dédiés, in-house, virtualisés ou VPS. De nombreuses optimisations sont même possibles si vous hébergez votre système sur un hébergement mutualisé.
Offrant de très nombreux avantages ainsi qu'une flexibilité réellement impressionnante et souvent sous-utilisée, l'ASP 3 est très facile à faire évoluer et très performant. Nous en connaissons les arcanes et les meilleurs usages, ce qui conduit nos clients à être régulièrement impressionnés des améliorations que nous sommes capables d'apporter à leur code ASP, tant sur le plan fonctionnel que sur la vitesse d'exécution. De plus, notre approche orientée métier vous assure que nous comprenons les implications de chaque projet sur votre activité.
L'ASP Classic n'est plus le langage à la mode. Mais quelle que soit l'infrastructure serveur sur laquelle repose votre ASP 3, nous nous adaptons à vos composants, votre moteur de base de données, et vos contraintes, afin que votre code ASP existant s'exécute de manière impeccable, et pour longtemps.
Premièrement, de nombreux client nous posent la question de la durée de vie : Bien que la plateforme ASP ne soit plus activement développée par Microsoft depuis plusieurs années, est-il encore supporté et va-t'il disparaitre ? La réponse est clairement "Oui, l'ASP est supporté, et Non, il ne disparaitra pas". D'ailleurs, à chaque nouvelle version de Windows Server, Microsoft indique un support total de la plateforme ASP durant tout le cycle de vie de Windows Server, à savoir au moins 10 ans à compter de sa sortie.
Ainsi, Windows Server 2016, 2019, et 2022 gèrent parfaitement l'exécution de code source écrit en ASP Classic. Pour une raison très simple : des milliers d'applications critiques d'entreprises, banques et gouvernements à travers le monde reposent sur des sections programmées en ASP 3, aussi bien en utilisant le langage VBScript que JScript. De ce fait, il est absolument crucial pour Microsoft que cette infrastructure soit prise en charge.
Il ne sera jamais possible pour Microsoft de s'affranchir du support de l'ASP Classic, tout comme le Cobol (qui date de 1959), toujours grandement utilisé par des milliers de programmes qui fonctionnent parfaitement et qu'il serait bien trop coûteux en ressources à faire évoluer, pour un gain nul. La majorité des projets ASP fonctionnels ont eux aussi bien plus à gagner à être supportés et améliorés plutôt que réécrits.
Concernant la politique officielle de Microsoft concernant le cycle de vie de ses produits et technologies, le terme "fin du support" ne signifie pas "fin du fonctionnement". Ainsi, le fait que Microsoft n'apporte plus de support à l'ASP Classique ne signifie absolument pas la suppression de sa prise en charge opérationnelle par Windows Server.
À ce jour, plus de 1.500.000 sites reposent sur la plateforme ASP Classic. Qu'il s'agisse du domaine bancaire, de la santé, la distribution, les services gouvernementaux ou d'outils collaboratifs d'entreprise, absolument toutes les industries font confiance à leur plateforme ASP Classique.
Pourtant, l'architecture et le codage d'une application ou d'un site en ASP peuvent être améliorées afin atteindre un excellent niveau de performances. Le Juste Web possède 21 années d'expérience en développement ASP Classic, durant lesquelles nous avons appris des erreurs des premiers développeurs ASP, ainsi que de nos plus de 420 projets exécutés pour le compte de nos clients.
Si vous souhaitez trouver un développeur ASP Classique capable de supporter et apporter les optimisations nécessaires à votre code pour le rendre bien plus efficace et aisé à maintenir, pérennisant ainsi vos investissements existants, vous êtes sur la bonne page.
De nombreux systèmes et sites ont été développés en ASP Classic. Ce langage étant très répandu, il a été utilisé de la même manière que le PHP aujourd'hui : parfois de manière correcte, parfois de manière plus laxiste. La conséquence est que de nombreuses erreurs ont été commises par les premiers développeurs ASP Classic. Un produit final de mauvaise qualité et une expérience utilisateur mal pensée ont malheureusement été fréquentes, conduisant à des goulets d'étranglement, des lenteurs, des problèmes de session ou de sécurité, ainsi que des accès aux bases de données non-optimisés et coûteux en temps CPU. L'ASP Classic a donc une image de "mauvais langage", tout comme le PHP, à tort. Après tout, chaque langage n'est qu'un outil, et il est tout à fait possible de mal développer, même en C++.
Notre expérience de l'ASP 3 fait de nous des spécialistes pour vous dépanner et résoudre ces dysfonctionnements, car ils ne sont absolument pas une fatalité. Nous vous aidons à mettre le doigt sur les problèmes qui entravent le fonctionnement de vos scripts ASP. Bien développé, un site ou système ASP Classic n'a absolument pas à rougir et offre réellement d'excellentes performances. Nous savons examiner votre code source afin de vous permettre de redécouvrir le potentiel de votre base de code existante grâce à notre travail d'optimisation, de refonte, de rationalisation ou de réécriture, et vous assurer une montée en charge de votre ASP dans de bonnes conditions.
Notre prestation de maintenance et reprise de site ASP Classic est toute indiquée si vous avez besoin d'effectuer l'une des opération suivantes :
Nous savons travailler de manière autonome, ainsi qu'en parfaite relation avec vos équipes internes et vos partenaires externes, en langue Française et Anglaise, à l'écrit comme à l'oral.
Notre domaine de compétences ne se limite pas à votre code source. Ainsi, nous sommes également compétents pour améliorer l'infrastructure serveur en charge d'exécuter vos scripts, notamment :
Nous comprenons les implications métier de chaque projet avant de coder la moindre ligne. Ce mélange de compétences unique vous assure que nous sommes capables de vous fournir une approche intégrée de bout en bout.
De nombreux développeurs ASP Classic ont fréquemment codé "à la volée" sans définir d'approche particulière en amont. Cela résulte en code brouillon et mal structuré, difficile à faire évoluer et parfois impossible à maintenir. Cela introduit une complexité néfaste et inutile dans les structures de code, qui pourraient à contrario bénéficier de concepts POO (Programmation Orientée Objet). Pourtant, la plateforme ASP n'est pas imparfaite de par sa conception. Nous l'utilisons de manière efficiente tous les jours et sommes capables de produire un code 100% propre.
Voici une liste des défauts les plus fréquents dont votre code peut souffrir. Si vous vous trouvez dans l'un de ces cas, votre code a tout à gagner à bénéficier de nos services de réécriture :
Votre site ASP utilise une plateforme de paiement, et vous avez besoin de la mettre à jour vers la norme 3DSecure V2 ?
Nous effectuons pour vous l'intégration ou la mise à jour de votre plateforme de paiement vers la norme 3DS V2, afin de rendre l'interface de paiement de votre site ASP Classic compatible et à l'épreuve du futur.
Chaque banque et solution de paiement est différente, mais nous avons une grande expérience sur plusieurs d'entre-elles. Contactez-nous afin de discuter de votre besoin.
Premièrement, soyons clairs : ASP Classic et ASP.NET sont deux langages totalement différents, et n'ont rien en commun, si ce n'est leur nom. Au mieux, ils partagent tous deux une racine de langage de type "Basic". La comparaison s'arrête ici. Le mot "ASP" a été choisi par Microsoft à des fins de marketing uniquement.
En premier lieu, de quoi parlons-nous réellement ? ASP.NET Webforms ou ASP.NET MVC ? .NET 6, .NET 5, .NET Core, .NET Standard, ou bien .NET Framework ? Peut-être même Mono ou Xamarin ? Sérieusement, le fait qu'il existe tant de variantes et déclinaisons de .NET rend sa maintenance cauchemardesque !
Le nombre de sites Web s'exécutant en ASP Classic est, en 2023, encore réellement impressionnant. Une simple recherche Google ciblant les pages de type .asp vous montrera à quel point ce langage est encore très largement utilisé dans de nombreuses industries. À ce jour, plus de 900.000.000 de pages conçues en ASP Classic sont référencées, sans compter toutes celles utilisées dans des intranets et extranets.
Si vous êtes à la recherche de développeurs ASP classiques, vous pouvez vous adresser en toute confiance à Le Juste Web. Nous maintenons des systèmes ASP depuis plus de 21 ans. Nous serons ravis de prendre en charge votre site Web ou application ASP classique. Si vous avez besoin d'aide pour faire évoluer votre base de code, n'hésitez pas à nous contacter pour planifier un rendez-vous gratuit afin de discuter en détail de vos besoins.
Il est reconnu que l'ASP.NET possède une logique et structure plus évoluée, et qu'il prend en charge des paradigmes de programmation plus récents, encourageant notamment la séparation des couches MVC. Toutefois, le coût de formation de vos équipes, la complexité du déploiement et le temps de compilation d'un script ASP.NET en temps CPU restent des freins importants à son adoption universelle. Dans ce très nombreux cas, la complexité de l'architecture ASP.NET n'est pas bénéfique à un projet ASP Classic existant. Sans oublier les multiples versions de la plateforme .NET, qui reposent toutes sur des paradigmes et architectures sans cesse changeantes par rapport aux précédentes. Par exemple, nous savons gérer l'absence de typage des variables de l'ASP à l'aide de techniques de programmation défensive.
L'ASP Classic (également connu sous l'acronyme de ASP3) qui signifie "Active Server Pages" n'est pas une technologie récente. Initialement publié en 1996 sur Windows NT 4, c'est un langage de script créé par Microsoft dans le but de concurrencer Perl et le langage PHP alors émergent. Il a été l'une des premières technologies Web dynamiques. Remplacé par le framework ASP.NET en 2001, il reste encore aujourd'hui très largement préféré par de nombreux développeurs pour plusieurs raisons.
Les principaux avantages à utiliser de l'ASP Classic au lieu de l'ASP.NET sont les suivants :
Votre application actuelle développée en ASP Classic a nécessité beaucoup de temps et d'argent, sans compter l'investissement humain dans les connaissances IT de vos équipes. À moins que votre business n'impose une réécriture qui vous apporterait de réels bénéfices, le coût d'une reconstruction à l'aide d'ASP.NET, Node.Js ou PHP signifierait qu'une réécriture complète de votre applicatif serait non seulement improductive, mais aussi dangereuse car cela impactera votre ROI et ajoutera de nouveaux risques. Pour toutes ces raisons, conserver votre investissement dans l'ASP Classic s'avère plus rentable, plus rapide et moins coûteux en ressources.
De très nombreux services fournissent des API externes permettant d'interagir avec leurs systèmes. Cela représente une opportunité pour étendre les fonctionnalités de vos sites, applications et extranets développés en ASP Classic. En effet, il est tout à fait possible d'interagir avec des API de dernière génération à partir du code source ASP Classic.
Nous pouvons interconnecter votre code ASP Classic avec de très nombreuses API REST et/ou GraphQL, nécessitant ou non une authentification par token fixe ou temporaire, ou même via OAuth 1 & 2, parmi les plus populaires ou les plus confidentielles, telles que par exemple :
PayPal API, Stripe API, DHL API, ShipStation API, SugarCRM API, Shopify API, Amazon Marketplace Web Service (Amazon MWS) API, DropBox API, Microsoft Dynamics CRM API, Docusign API, JumpCloud API, Woocommerce API, Google Drive API, Gmail API, Zendesk API, iAdvize API, Google Calendar API, Jira API, OneLogin API, LayBuy API, KIBO OMS Commerce API, AWS API, et beaucoup d'autres.
Vous avez besoin de faire interagir votre code ASP 3 avec une API ?L'expérience que nous avons cumulé au fil de nos missions sur plus de 420 sites et systèmes fait de nous vos alliés pour mettre à jour votre code source ASP, en lui appliquant les dernières techniques et les meilleures pratiques éprouvées; ces dernières vous permettront des gains de performance que vous n'imaginez probablement pas. Nous développons de l'ASP Classic de haute qualité, car nous connaissons parfaitement le langage VBScript et JScript, et parce que nous apportons un soin extrême dans le choix de nos logiques de code. Nous produisons du code pour des clients dont certains doivent faire évaluer la qualité de leur code par des organismes indépendants, et veillons de ce fait à toujours utiliser les plus hauts standards de sécurité.
Les langages de type "scripting" comme le VBScript (ASP) et le PHP ont mauvaise presse : on leur reproche d'être trop permissifs. En réalité, cette permissivité est une chance de modularité : la différence se situe au niveau de l'utilisation qui en est faite. L'ASP peut être extrêmement bien programmé, si la logique du programme est bien conçue. La conception de l'architecture est souvent le cœur du problème : ce qui est mal pensé sera mal codé, quel que soit le langage. Une application développée de cette manière rencontre tôt ou tard des problèmes de montée en charge, que nous pouvons vous aider à résoudre.
Chaque langage possède en effet une inévitable courbe d'apprentissage, avec des essais, erreurs, et l'émergence de bonnes pratiques au sein de la communauté. Ce processus prend plusieurs années. L'ASP n'échappe pas à cette règle. Au fil des années, tous types de programmeurs se sont essayés au développement, réussissant à coder ce qui était demandé, mais sans connaître les techniques et algorithmes, pourtant nombreux, permettant d'améliorer les performances de leurs applications. Les applications de nos clients sont utilisées quotidiennent de manière continue. Oui, nous sommes plus chers que les "experts ASP" autoproclamés basés dans certains pays émergents. Et ce pour une raison très simple : nous sommes de vrais professionnels.
Bien que l'ASP sache gérer de nombreux langages de programmation supportant la technologie Active Scripting de Microsoft , tels que PerlScript, Ruby ou Python, nous ne prenons pas ces derniers en charge, mais nous sommes en mesure de vous aider à migrer vos projets vers du VBScript / JScript, parfaitement pris en charge, exhaustifs et très bien documentés. Nous prenons en charge le développement de code ASP Classic et de fichiers .VBS et .WSF dans les langages VBScript et JScript.
...Et rendez-vous en enfer ! En toute franchise, nous l'avons détesté autant que vous.
Ne nous méprenons pas : Oui, Internet Explorer a fait les belles heures du web a servi de support de culture au développement de nombreux intranets et extranets ASP. Mais désormais, vous avez besoin que vos outils ASP soient compatibles avec tous les navigateurs modernes. Mission acceptée : nous nous en chargeons !
Les navigateurs modernes ont des exigences plus importantes en terme de propreté du code Javascript/jQuery, là où Internet Explorer était trop permissif (voire carrément laxiste). Désormais, il n'est plus permis de confondre les attributs name
et id
!
En plus de la partie ASP de votre code, nous assurons aussi la migration des portions Javascript de votre code côté client, pour que celui-ci fonctionne impeccablement sur Chrome, Safari, Firefox, et les autres. Oui, même Edge !
De même, nous trouvons des solutions de remplacement aux ActiveX utilisés côté navigateur client afin de vous en affranchir une bonne fois pour toutes. Nous avons travaillé, maintenu et effectué le portage de très nombreux intranets et extranets originellement prévus pour Internet Explorer, et nous savons comment porter le vôtre également pour le rendre compatible avec tous les navigateurs modernes.
Toute application web ou site internet repose sur du code exécuté sur deux couches : du code serveur ASP exécuté sur Microsoft IIS, et du code client Javascript exécuté dans le navigateur de l'utilisateur. Nous savons intervenir à la fois côté serveur en réécrivant votre code source ASP mais aussi en paramétrant finement la configuration de IIS, ainsi que sur le code situé côté client en Javascript, langage que nous utilisons quotidiennement de manière poussée.
De nombreuses applications ASP ont été codées par des développeurs n'ayant pas forcément connaissance de toutes les bonnes pratiques d'optimisation de code serveur. Les cas les plus fréquents sont des accès aux bases de données non-optimisés, l'usage intensif de boucles récursives, le stockage prématuré et inutile de données en mémoire, ou encore la concaténation de longues chaines de texte. Tous ces écueils ralentissent considérablement l'exécution de vos scripts ASP.
Nous vous proposons d'optimiser drastiquement la vitesse à laquelle vos scripts s'exécutent en agissant sur de nombreux points, et en appliquant nos meilleures pratiques et algorithmes. En plus de ces bonnes pratiques et techniques de codage, nous disposons de techniques de profilage nous permettant d'identifier les goulets d'étranglement les plus difficiles à trouver, et le temps que prend chaque instruction ASP à s'exécuter.
La phase de maturité du langage ASP Classic ayant été atteinte, les retours d'expérience sont nombreux. De ce fait, nous savons gagner plusieurs dizaines et centaines millisecondes sur une multitude de structures de code. Mis bout à bout, ces gains de vitesse sont mesurables, et perceptibles par vos visiteurs et utilisateurs ! A titre d'exemple les pages de certains de nos clients qui prenaient initialement 8 secondes à charger ont pû être optimisées pour ne consommer au final que 0,3 secondes, avec le même résultat et sans aucune déperdition de fonctionnalités.
Si votre application ASP a été développée il y a quelques années, elle repose probablement beaucoup (voire exclusivement) sur du code serveur. Pourtant, le code exécuté côté serveur ne constitue que 50% d'un site. Tout le reste se situe côté client, dans le navigateur de vos visiteurs de votre site, qu'il soit public ou à accès réservé (intranet/extranet). Aujourd'hui, il est plus judicieux de décharger une grande partie du code non critique côté client: c'est que nous pouvons faire pour vous, en nous appuyant sur la puissance du Javascript, du format JSON et des requêtes asynchrones de type AJAX, tout en s'assurant que les pages ASP côté serveur contrôlent et sécurisent les données reçues depuis le client.
À ce titre, voici certaines opérations que nous pouvons effectuer pour accélérer votre site ASP Classic côté client :
Les composants COM+ sont pratiquement indispensables aux scripts ASP. Ils fournissent de très nombreuses fonctions utiles non disponibles en standard dans la plateforme ASP, et d'excellentes performances du fait qu'ils sont compilés. Nous savons comment les exploiter au mieux au sein de vos scripts, et diminuer leur consommation de ressources ainsi que leur impact sur la mémoire et le CPU du serveur.
Nous maîtrisons de très nombreux composants logiciels COM+, et connaissons les astuces pour utiliser chacun d'entre eux au mieux avec un impact réduit sur vos ressources CPU/RAM/DISQUE. Parmi les plus courants : AspSmartUpload, Persits Asp Upload, Persits ASP Email, Persits ASP PDF, ASP Encrypt, DIMAC JMail, CSImageFile, ImageMagick 6/7, MailBee, Chilkat, MSXML ServerXMLHTTP, WinHttp.WinHttpRequest.5.1, JSPrintManager® ainsi que près de 60 autres composants et librairies communes ou rarissimes.
De plus, nous disposons d'une grande expertise dans l'utilisation de la librairie ImageMagick dédiée au traitement d'images, sous Windows, en versions 6 et 7, au sein de scripts ASP Classic et VBScript (VBS). Nous aidons ainsi plusieurs de nos clients à gérer et générer de grandes quantités d'images au quotidien.
Bien que les scripts Powershell soient devenus très populaires depuis plusieurs années, de nombreux et scripts .VBS (VBScript) et .WSF (Windows Scripting File) sont encore largement utilisés, notamment dans le cadre de tâches CRON programmées. Généralement lancés par le Planificateur de Tâches de Windows Server, ces scripts sont de précieux alliés lorsqu'il s'agit d'effectuer des tâches longues ou répétitives côté serveur, sans surcharger le site client.
Nous pouvons vous assister pour maintenir et faire évoluer vos tâches exécutées via le Windows Script Host . N'hésitez pas à contacter notre équipe pour nous faire part de votre besoin.
Le langage PHP est très proche de l'ASP Classic, du fait que tous deux sont à l'origine des langages de scripting. De ce fait, nous sommes capables de programmer en PHP certaines sections de vos codes lorsque vous souhaitez compléter des scripts ASP, ou l'inverse. Nous savons faire interagir les deux langages au moyen d'appels d'URL distantes de type API, de fichiers XML, d'objets COM+, ou de bases de données telles que MySQL ou MariaDB. Si vous recherchez un prestataire capable d'interopérabilité ASP avec PHP, prenez contact avec nous.
Plusieurs projets existants visent à permettre l'exécution de code ASP Classic sur un serveur web de type Apache / Nginx sous environnement Linux. On peut citer Mono ou bien Apache::ASP . Toutefois, ces implémentations sont partielles et ne conviennent pas à des cas de production.
Le projet Mono ne prend pas en charge la plateforme ASP Classic, et ne gère que l'ASP.NET, très différent dans sa conception et son exécution.
De son côté, le projet Apache::ASP possède de nombreuses différences, au premier rang desquelles l'absence de support des langages VBScript et JScript, pourtant utilisés dans 99% des projets ASP Classic. À la place, la plateforme utilise une variante de PerlScript, dont les capacités diffèrent grandement des possibilités originellement offertes par la plateforme Microsoft. De plus, la gestion des classes est absente, les composants ActiveX COM+ ne sont pas supportés, et les composants d'accès aux données sont extrêmement différents.
Pour toutes ces raisons, nous ne prenons pas en charge la maintenance et le développement d'applicatifs ASP Classic sur les environnements Linux. Toutefois, nous pouvons vous assister si vous souhaitez rapatrier votre code sur une plateforme IIS 100% compatible et optimisée. N'hésitez pas à nous faire part de votre projet.
NOTE : Vos changements seront appliqués dès la prochaine page que vous visiterez/chargerez.
En utilisant ce site, vous acceptez que nous utilisions des statistiques anonymes pour analyser notre trafic et améliorer votre expérience de navigation sur notre site, ainsi que des technologies et cookies pour personnaliser le contenu. Ces informations anonymes peuvent être partagées avec nos partenaires de médias sociaux et d'analyse de confiance.