test appeon blogtest appeon blog
on blogtest appeon blog
on blogtest appeon blog
on blogtest appeon blog
on blogtest appeon blog
A quick look at the PowerBuilder roadmap page and it is obvious we have put much focus on the C# language, open standards, and cloud architecture. Increasingly, most new .NET projects have such high-level requirements. Perhaps this is why the .NET framework is radically different these days – the .NET Core framework is open source, cross OS, and targeted for cloud deployment. And unfortunately, we could not use any of the .NET stuff Sybase did because it didn’t meet these requirements. So certainly, we had to put a lot of focus on non-client/server features.
Now let’s assume for the sake of argument that the cloud is the future and focus on if and how a PowerScript desktop app fits into such future. A native UI technology (e.g. PowerScript desktop app) has certain advantages over HTML (e.g. ASP.NET page) and vice versa. However, for most line-of-business apps we believe a native UI technology offers the best set of tradeoffs. Key industry players like Microsoft seem to
123
asadfasdfasdfsafadfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfsadfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfsadfsdafsdfsdafasdfsadfsadfdfddddddddddddddddddddddddddddddddddddd
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
string ColorName(string color) => $"Color specified: {color}!";
app.MapGet("/colorSelector/{color}", ColorName) .AddEndpointFilter(async (invocationContext, next) => { var color = invocationContext.GetArgument<string>(0);
if (color == "Red") { return Results.Problem("Red not allowed!"); } return await next(invocationContext); });
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
string ColorName(string color) => $"Color specified: {color}!";
app.MapGet("/colorSelector/{color}", ColorName) .AddEndpointFilter(async (invocationContext, next) => { var color = invocationContext.GetArgument<string>(0);
if (color == "Red") { return Results.Problem("Red not allowed!"); } return await next(invocationContext); });