{alertOff}
{content}
","items":{"ckPersonalDataPrefs":{"id":"ckPersonalDataPrefs","mandatory":true,"title":"Personal data preferences (required)","content":"This cookie is necessary to remember the preferences regarding your personal data you are defining here. No nomitative data is used.","alertOff":"","do":"","ro":false},"ckSocial":{"id":"ckSocial","mandatory":false,"title":"Social sharing tools","content":"Offers social sharing tools on the website pages (Ex. Facebook \"Like\" button). You will always need to voluntarily click a share button to share the page on your favorite social network. No sharing will be done automatically.","alertOff":"","do":"","ro":true},"ckAll":{"id":"ckAll","mandatory":false,"title":"Beacons & cookies","content":"The usage of cookies on this site permits to enhance your online experience, ensure its proper functioning, improve its features, and allow us to track our traffic. You can customize or disable them totally, but unfortunately we cannot guarantee you the optimal performance and journey on our website.","alertOff":"WARNING ! You have chosen to completely disable ALL third-party cookies. It's your complete right, but please be aware that we unfortunately cannot guarantee you a totally optimal performance and journey on our website. Note that some cookies are absolutely necessary to our site basic operations cannot be disabled. These are first party cookies used and managed by our site.","do":"Nw==","ro":true}}}},LC1={"strcc_globalLoaderInit1":"Initializing…","strcc_globalLoaderText1":"Loading","strcc_pleaseWait":"Please wait","strcc_noElement":"No element","strcc_unavailable":"Unavailable","strcc_clickToShow":"Click to show","strcc_clickToShowMore":"Click to show more","strcc_none_male":"None","strcc_none_female":"None","strcc_browserAlertPleaseUpgradeBrowser":"You are using an outdated browser. We kindly recommend you to upgrade your browser to improve your experience and security.","strcc_browserAlertPleaseuseAnotherBrowser":"You are using a browser which is not fully compatible with web standards. Therefore, your experience and journey on this website could be degraded and not be fully functional. We kindly recommend you to use another web browser to improve your experience and security.","strcc_browserAlertPleaseuseAnotherBrowserChrome":"You are using a browser which is not fully compatible with web standards. Therefore, your experience and journey on this website could be degraded and not be fully functional. We kindly recommend you to use another web browser such as Google® Chrome© to improve your experience and security.","strcc_leaveAlert1":"You have unsaved changes on this page. Leaving this page will cause any unsaved data to be lost !","strcc_leaveAlert2":"Are you sure you want to leave this page ?","strcc_Yes":"Yes","strcc_No":"No","strcc_clickToChange":"Click to change","strcc_YesGenerate":"Yes, Generate","strcc_YesDelete":"Yes, Delete","strcc_cancel":"Cancel","strcc_apply":"Apply","strcc_save":"Save","strcc_create":"Create","strcc_update":"Update","strcc_edit":"Edit","strcc_delete":"Delete","strcc_remove":"Remove","strcc_back":"Back","strcc_home":"Home","strcc_discardChanges":"Discard changes","strcc_doYouWannaDiscardChangesWithoutSaving":"Do you really want to discard changes without saving ?","strcc_NoKeepOpen":"No, keep open","strcc_YesDiscardChanges":"Yes, cancel and discard changes","strcc_NoContinueEditing":"No, continue editing","strcc_withoutSaving":"without saving","strcc_saveAndApplyChanges":"Save and apply changes","strcc_saveAndUpdate":"Save and Update","strcc_NoLetMeCheck":"No, let me check","strcc_YesSaveAndApply":"Yes, save and apply","strcc_cancelAndClose":"Cancel and close","strcc_SaveAndCreate":"Save and create","strcc_SaveAndApply":"Save and apply","strcc_createAndSave":"Create and save","strcc_updateAndSave":"Update and save","strcc_confirmSaveChanges":"Save changes","strcc_areYouSureToApplyChanges":"Are you sure you want to apply these changes ?","strcc_saveChanges_label_operation":"Save changes","strcc_saveChanges_label_ajax":"Saving changes","strcc_changesWereSavedAndApplied":"Changes were saved and applied.","strcc_warning":"Warning","strcc_close":"Close","strcc_closeThisMsg":"Close this message","strcc_operationCompletedSuccessfully":"This operation was completed successfully.","strcc_incorrectValueForPropertyPleaseUseAValidOne":"","strcc_noModeSpecifiedTryAgain":"","strcc_noActionSpecifiedTryAgain":"","strcc_noPropertySpecifiedTryAgain":"","strcc_incorrectProcessModeTryAgain":"","strcc_serverTooLong":"The server took too much time to perform this operation","strcc_actionActuallyImpossible":"Impossible to perform this operation actually","strcc_invalidJsonReceived":"An error occured while evaluating the returned data","strcc_operationRunningPleaseWait":"Operation is already running... Please wait","strcc_err401":"This operation is not allowed without credentials (401)","strcc_err403":"This operation is not allowed (403)","strcc_err404":"The requested page for this operation was not found (404)","strcc_err500":"An internal server error occured while performing this operation (500)","strcc_err503":"The server is currently unavailable or under temporary maintenance (503)","strcc_tryAgain":"Please try again","strcc_unsupportedAction":"","strcc_unsupportedProperty":"","strcc_unsupportedMode":"","strcc_operationNotCurrentlyAvailable":"This operation is not available at this time","strcc_impossibleOperation":"Impossible operation","strcc_unexpectedError":"An unexpected error occured","strcc_yourEmailAddressOrPseudo":"Your E-mail address or login","strcc_pleaseEnterYourEmail":"Please type your e-mail address","strcc_yourPw":"Your password","strcc_pleaseEnterYourPw":"Please type your password","strcc_login_label_operation":"Log in","strcc_login_label_ajax":"Logging you in","strcc_logout_label_operation":"Log out","strcc_logout_label_ajax":"Logging you out","strcc_pwReset_label_operation":"Password reset","strcc_pwReset_label_ajax":"Resetting password","strcc_userAccount_connDetails":"Connection details","strcc_userAccount_connDetails_current":"Current connection","strcc_userAccount_connDetails_previous":"Previous connection","strcc_userAccount_connDetails_current_date":"Current connection initiated on {datecurrentlogin}","strcc_userAccount_connDetails_current_ip":"From IP {currentip}","strcc_userAccount_connDetails_current_browserUA":"Browser details","strcc_userAccount_connDetails_previous_date":"Previous connection initiated on {datelastlogin}","strcc_userAccount_connDetails_previous_ip":"From IP {lastknownip}","strcc_userAccount_connDetails_previous_browserUA":"Browser details","strcc_userAccountReconnect_pleaseReconnect":"Account reconnection","strcc_userAccountReconnect_cnxLostPleaseReconnect":"The connection to your account \"{u_accounttypelabel}\" expired.Are you looking for an outsourced Classic ASP developer able to support and develop your application? You just found it! Le Juste Web have been specialized in the maintenance of ASP Classic sites for now more than 21 years. Hire us! We provide troubleshooting, ongoing support and maintenance for your ASP website, online application, intranet or e-commerce website.
We are qualified to breathe new life into most of the legacy projects that we take the responsibility of. As of today, more than 1,500,000 sites and enterprise systems still rely on the Classic ASP platform. For the vast majority of cases, it is preferable to keep it, in order to evolve and maintain your ASP application rather than planning an expensive rewriting and migration to another platform, for zero gain. This is one of the most resilient platforms.
Le Juste Web has a strong experience in Classic ASP support and know how to work on your project, new or existing, front-end or back-end, while drawing the full power of current technologies: Responsive Web Design (responsive website), CSS 4, HTML 5, AJAX, JSON data, Javascript and jQuery, Url Rewriting, SVG, while ensuring maximum robustness and security. And of course, we take in consideration the SEO impact of each of our actions.
You can rely on us to work on your Classic ASP projects, even the largest ones, and bring you the serenity you are looking for to carry out your legacy Classic ASP ramp up, thanks to our unique blend of IT-related, marketing and communication skills that brings us an in-deep understanding of your business requirements and operations. We work on your dedicated, in-house / on-premise, virtualized or VPS servers. Many optimizations are even possible if you host your system on shared hosting.
Offering many benefits and a truly impressive flexibility (often underused), ASP 3 is very easy to evolve and very powerful. We know the secrets and best practices, which leads our customers to be regularly impressed with the improvements we are able to bring to their ASP code, both in terms of functionality and speed of execution. Moreover, our business-oriented approach ensures you that we understand the business implications of each project.
Classic ASP is not all the rage anymore. But no matter what server stack your Classic ASP is running on : we adapt to all your third party components, database system (DBMS), and infrastructure to get your legacy ASP code up and running for a long time.
First, many customers come asking us about the lifecycle: Although the ASP platform has not been actively developed by Microsoft for several years, is it still supported and will it disappear? Is there any chance that Classic ASP support will be dropped from Windows Server in the future? The answer is clearly "Yes, Classic ASP is supported, and No, it will not disappear". To convince you, with each new version of Windows Server, Microsoft indicates a total support of the ASP platform throughout the lifecycle of Windows Server, i.e. at least 10 years from its release.
Thus, Windows Server 2016, 2019, and 2022 perfectly handle Classic ASP source code execution. For a very simple reason: thousands of critical enterprise applications, banks and governments around the world rely on sections developed in ASP 3, using VBScript or JScript. Because of this, it is absolutely crucial for Microsoft that this infrastructure remains supported.
It will never be possible for Microsoft to escape from supporting Classic ASP, just like Cobol (which dates from 1959), still widely used by thousands of programs that work perfectly and that would be too much expensive in resources to evolve, for a zero gain. The majority of functional ASP projects also have more to gain from being supported and improved rather than rewritten.
Regarding to the official Microsoft Lifecycle policy, the term "end of support" does not mean "end of working". So even if Microsoft stopped supporting Classic ASP, it will not drop its functional support from Windows Server.
As of today, more than 1,500,000 sites rely on the Classic ASP platform. Whether it's banking, healthcare, distribution, government services or collaborative enterprise tools, absolutely every industry trusts their Classic ASP platform.
However, the architecture and coding of an application or site in ASP can be improved to achieve an excellent level of performance. Le Juste Web earned this expertise during the 21 years spent developing Classic ASP scripts, during which we learned from the mistakes of the first ASP developers, as well as our more than 420 projects executed on behalf of our clients.
If you want to find a Classic ASP developer who knows how to support and optimize your code, to make it much more efficient and easier to maintain, thus sustaining your existing investments, you have come to the right page.
Many systems and sites have been developed in Classic ASP. This language being very widespread, it was used in the same way as the PHP today: sometimes in a correct way, sometimes in a more lax way. The consequence is that many mistakes were made by the first Classic ASP developers. Poor final product quality and messy user experience has unfortunately been very common, leading to bottlenecks, delays, session or security issues, as well as expensive database accesses. Classic ASP is often described as a "bad language", just like PHP... wrongly. After all, every language is only a tool, and it is quite possible to develop poorly, even in C ++.
Our experience with ASP 3 makes us the specialists you need to solve these malfunctions, as they are absolutely not a fatality. We pinpoint the problems that affect your ASP code execution. Well developed, Classic ASP site / application has absolutely no blush, and offers really excellent performance. Let us help you rediscover the potential of your existing codebase through our work of optimization, redesign, streamlining, troubleshooting or rewriting.
Our Classic ASP maintenance and support service is ideal if you need to achieve one of the following:
We know how to work autonomously, as well as in perfect relation with your internal teams and your external partners, in French and English, both in writing as well as in oral.
Our area of expertise is not limited to your source code. Thus, we are also competent to improve the server infrastructure in charge of executing your scripts, including:
We understand the business implications of each project before coding anything. This unique skills mix makes us able to provide a very end-to-end approach.
It is quite common that too much Classic ASP developers have coded "On-the-go". This can result in unstructured and messy scripts that are hard to evolve, and sometimes almost unmanageable. This introduces useless complexity in code structure, while ignoring the use of beneficial OOP (Object-Oriented-Programming) concepts. But the ASP platform is not flawed by design. We use it in an efficient manner on a daily basis, and are able to produce 100% clean code.
Here are some of the most common glitches your existing code may suffer from. If you are in one of the following cases, your code can benefit from our rewriting service:
Do you need to update the payment platform used by your ASP website to the 3DSecure V2 standard?
We carry out the integration or the update of your payment platform to the 3DS V2 standard, in order to make your Classic ASP payment interface compatible and future-proof.
Each bank and payment solution is different, but we have extensive experience with many of them. Contact us to discuss your need.
First, let's be clear: ASP Classic and ASP.NET are two completely different languages, and have nothing in common except their names. At best, they both share the "Basic" programming language roots. The comparison ends here. The word "ASP" was chosen by Microsoft for marketing purposes only.
But... let's wait a minute : what are we really talking about? ASP.NET Webforms or ASP.NET MVC ? .NET 6, .NET 5, .NET Core, .NET Standard, or .NET Framework ? Maybe even Mono or Xamarin ? Seriously, the fact that so much flavours of .NET exist makes it nightmare to maintain!
The number of websites running with Classic ASP is, in 2023, still really impressive. A simple Google search targeting .asp filetype pages will show you how much this language is still very widely used in many industries. As of today, more than 900.000.000 pages programmed with Classic ASP are indexed, not to mention all those used in numerous private intranets and extranets.
If you are looking for classic ASP developers, you can trust Le Juste Web. We support legacy Classic ASP systems for more than 21 years. We will be happy to support your website or Classic ASP application too. If you need help to extend your existing code base, please contact us to schedule a free consultation to discuss about it in details.
It is recognized that ASP.NET has a more advanced logic and structure, and supports more recent programming paradigms, including some encouraging the separation of MVC layers. However, the training cost of your teams, the deployment complexity and the compilation time of an ASP.NET script in CPU remain important brakes to its universal adoption. In the vast majority of cases, the complexity of the ASP.NET architecture is not beneficial to an existing Classic ASP project. Not to mention the multiple versions of the .NET platform, all of which are based on constantly changing paradigms and architectures compared to previous ones. For example, we know how to deal with ASP's lack of variables typing using defensive programming techniques.
The ASP Classic (also known as ASP3), which means "Active Server Pages", is not a recent technology. Originally released in 1996 on Windows NT 4, it is a scripting language created by Microsoft to compete with Perl and the emerging PHP language. It was one of the first dynamic Web technologies. Replaced by the ASP.NET framework in 2001, it remains today very much preferred by many developers for several reasons.
The main benefits of using Classic ASP instead of ASP.NET are:
Your current application developed in Classic ASP required a lot of time and money over years, not to mention the human investment in knowledge by your IT teams. Unless your business imposes a rewrite that would bring you real benefits, the cost of revamping/rebuilding the whole app using ASP.NET, Node.Js or PHP would mean that a complete rewrite of your application from scratch would be unproductive, irrelevant, and dangerous as it will cut down your ROI and add new risks. For all these reasons, keeping your investment made in Classic ASP is more cost-effective, faster, and less expensive.
Many services provide external APIs to interact with their systems. Leverage this opportunity to extend the capabilities of your websites, applications and extranets that are developed in Classic ASP. Indeed, it is quite possible to interact with latest generation APIs from ASP Classic source code.
We can link your ASP Classic code with a wide number of REST and / or GraphQL APIs, with or without fixed or temporary authentication bearer token, or even via OAuth 1 & 2, among the most popular or confidential ones, such as for example :
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, and many more.
Do you need to use an external API from ASP 3?Our accumulated experience over more than 420 websites and applications makes us your allies in updating your ASP source code, applying the latest techniques and proven best practices; these will allow you to gain performance that you probably do not imagine. We develop high quality Classic ASP, because we perfectly know VBScript and JScript, and because we take great care in choosing our code logic. We are accustomed to produce code for clients needing matching the highest security standards in their industry. Some of them are required to submit their source code for independent security assessments that need to reach a 100% score.
The "scripting" languages such as VBScript (ASP) and PHP have bad press: they are criticized for being too permissive. In reality, this permissiveness is a chance for modularity: the difference lies in the use that is made of it. ASP can be extremely well developed if the program logic is well designed. The architecture is often the heart of the problem: what is badly thought will be coded the bad way, whatever the language. An application developed this way will sooner or later encounter scaling problems, which we can help you to solve.
An inevitable learning curve exists for every programming language, with trials, errors, and the emergence of good practices in the community. This process takes several years. ASP does not escape this rule. Over the years, all types of programmers have tried to develop, succeeding in coding what was asked, but without knowing the techniques and algorithms, however numerous, able to improve the performance of their applications. Our clients applications are used for day-to-day production. Yes, we are more expensive and charge more than self-proclaimed "ASP experts" based in emerging countries. And the very reason is that we are REAL professionals.
Although ASP knows how to deal with many programming languages that support Microsoft's Active Scripting technology , such as PerlScript, Ruby, or Python, we do not support them, but we can help you migrate your projects to VBScript / JScript, that are fully supported, comprehensive and very well documented. We support Classic ASP code development, plus .VBS and .WSF files coded with the VBScript and JScript languages.
...And see you in hell! Frankly, we hated it as much as you did.
Don't get us wrong: Yes, Internet Explorer had the golden age of the web and served as a support for the development of many ASP intranets and extranets. But from now on you need your ASP tools to be compatible with all modern browsers. Mission accepted: we take care of it!
Modern browsers have higher requirements in terms of Javascript/jQuery code cleanliness, where Internet Explorer was too permissive (even downright lax). From now on, it is no longer allowed to confuse the name
and id
attributes!
In addition to the ASP part of your code, we also ensure the migration of the Javascript portions of your client-side code, so that it works flawlessly on Chrome, Safari, Firefox, and others. Yes, even Edge!
Likewise, we find alternatives to ActiveX used on the client browser side in order to get rid of it once and for all. We have worked, maintained and ported many intranets and extranets originally intended for IE, and we know how to port yours as well to make it compatible with all modern browsers.
Any web application or website is based on two layers: ASP Server code running on Microsoft IIS, and client Javascript code executed in the user's browser. We know how to step in both server-side by rewriting your source code ASP and also by fine-tuning the IIS configuration, as well as client-side code written in Javascript, a programming language that we use daily in a thorough way too.
Many ASP applications have been coded by developers who may not be familiar with all of the server code optimization best practices. The most common cases are non-optimized database access, the intensive usage of recursive loops, premature and unnecessary storage of data in memory, or concatenation of long strings of text. All these pitfalls significantly slow down the execution of your ASP scripts.
We propose to drastically optimize the speed at which your scripts run by acting on many points, and leveraging our best practices and algorithms. In addition to these good practices and coding paradigms, we developed profiling techniques allowing us to identify the most difficult bottlenecks to find, and the time that each ASP instruction takes to execute.
As the Classic ASP language maturity phase has now been reached, feedback is numerous. As a result, we can gain dozens and hundreds of milliseconds on a multitude of code structures. Put together, these speed gains are measurable, and perceptible by your visitors and users! For example the pages of some of our clients who initially took 8 seconds to load were optimized to finally consume only 0.3 seconds, with the same result and without any loss of functionality.
If your ASP application was developed a few years ago, it probably heavily (or even exclusively) relies on server code. However, the server-side represents only 50% of the whole map. Everything else is located on the client side, in your visitors browser, whether your application is public or with restricted access (intranet / extranet). Today, it is wiser to unload a lot of the non-critical code on the client side: that is what we can do for you, relying on the power of Javascript, JSON data and AJAX asynchronous requests while still ensuring that server-side ASP pages properly check and secure the received data.
As such, here are some operations we can do to speed up your Classic ASP client-side code:
COM+ components are almost essential for ASP scripts. They provide many useful functions that are not available as standard on the ASP platform, plus excellent performance because they are compiled. We know how to make the best usage of them in your scripts, reduce their resource footprint, and their impact on the server's memory and CPU.
We master the usage of a lot of COM+ software components, and we know how to use each of them with minimal impact on your CPU / RAM / disk resources. Among the most common: AspSmartUpload, Persits Asp Upload, Persits ASP Email, ASP Persits PDF, ASP Encrypt, JMail DIMAC, CSImageFile, ImageMagick 6/7, MailBee, Chilkat, MSXML ServerXMLHTTP, WinHttp.WinHttpRequest.5.1, JSPrintManager® as well as almost 60 other common or extremely rare components and libraries.
In addition, we have great expertise in the ImageMagick library dedicated to image processing, under Windows, versions 6 and 7, within ASP Classic and VBScript scripts (VBS). We help many of our customers manage and generate large quantities of images every day.
Although Powershell scripts have become very popular, many .VBS (VBScript) and Windows Scripting File (.WSF) scripts are still widely used, especially as part of scheduled CRON tasks. Typically launched by the Windows Task Scheduler, these scripts are valuable allies when it comes to performing long or repetitive server-side tasks without overloading the client website.
We assist you to maintain and evolve your tasks executed by the Windows Script Host . Please contact our team to expose your need.
The PHP language is very close to Classic ASP, because both are scripting languages. As a result, we are able to develop some sections of your code in PHP when you need to complete ASP scripts, or vice versa. We know how to make both languages interact by means of API-type remote URL calls, XML files, COM+ objects, or databases such as MySQL or MariaDB. If you're looking for a provider that can handle ASP with PHP interoperability, please contact us.
Several projects exist to allow the execution of Classic ASP code on an Apache or NGinx web server under Linux environment. These include Mono or Apache::ASP . However, these implementations are partial and thus are not suitable for production cases.
The Mono project simply does not support the Classic ASP platform, and only manages ASP.NET, which is very different in its design and execution.
For its part, the Apache :: ASP project has many differences, foremost among which is the lack of VBScript and JScript support, yet used in 99% of Classic ASP projects. Instead, the platform uses a variant of PerlScript, whose capabilities greatly differ from the capabilities originally offered by the Microsoft platform. In addition, class management is missing, COM+ ActiveX components are unsupported, and data access components are extremely different.
For all these reasons, we do not support the maintenance and development of Classic ASP applications under Linux environments. However, we can assist you if you want to repatriate your code on a 100% compatible and optimized IIS platform. Feel free to drop us a request on our contact page.
NOTE: Your changes will be applied from the next page you will visit/load.
By using this website, you consent that we use technologies such as anonymous statistics and cookies to improve your browsing experience on our site, customise content, and analyse our traffic. This anonymous information may be shared with our trusted social media and analytics partners.