• .NET Standard v2.0

    TAB Blog Post

    .NET Standard isn’t a framework or library: it’s a set of APIs that a platform has to implement or a library has to constrain itself to in order to claim to be compliant with the standard.

  • The healthcare revolution

    Sally Croft Blog Post

    The use of artificial intelligence (AI) in healthcare has the potential to transform diagnostic techniques and save tens of thousands of lives in the next few decades, according to the UK government.

  • JavaScript front-end frameworks and TypeScript

    TAB Blog Post

    The TAB’s feedback on JavaScript front-end frameworks and TypeScript Front-end frameworks OCC has been experimenting with feature-rich JavaScript frameworks. One of the current forerunners is React, which we used in our Pegasus project to enable component-based dynamic web UI. For a new ContrOCC web project, we compared React to Vue.js, which is increasing in popularity and offers several advantages over React. However, although Vue.js does solve some of the issues we found using React on Pegasus, this does not outweigh[...]

  • Social care software technologies

    John Boyle Blog Post

    OCC provides social care software technologies that allow local authorities, service providers and the public to interact efficiently. Over the past 6 years, the emphasis of our research has changed significantly due to social services policy changes. These encourage end-users (the public) to choose and drive activity, with local authorities having responsibility to monitor and manage the situation, allocate budgets, etc. Highly flexible and sophisticated systems are needed to allow individual user to effectively configure different services and workflows to[...]

  • Improving database performance

    TAB Blog Post

    DBA Julian Fletcher discusses some easy ways to improve database performance As anybody who has worked on projects involving a large amount of in-database processing will know, performance is a top priority. Clients usually consider poor performance to be a bug in much the same way as ‘traditional’ bugs (unhandled errors, getting the numbers wrong, things simply not working, etc). So our product and custom development release cycles include tasks to ensure we get good performance out of new features[...]

  • Blazor: a web UI framework running C# and .NET in the browser

    Luke Canvin Blog Post

    The next generation of ASP.NET is on the horizon Back in August we ran a lunchtime miniconf video that introduced us to Blazor. It began as a proof of concept from ASP.NET team member Steve Sanderson, who saw an opportunity to run C# and .NET code natively in the browser by compiling it to WebAssembly – a highly performant, assembly-like language that runs alongside JavaScript. Back then he was using an old open-source project called DotNetAnywhere to provide access to[...]