Skip to content
This repository has been archived by the owner on Jan 15, 2023. It is now read-only.

A List of Apps Built with Chromely #63

Open
mattkol opened this issue Dec 29, 2018 · 14 comments
Open

A List of Apps Built with Chromely #63

mattkol opened this issue Dec 29, 2018 · 14 comments

Comments

@mattkol
Copy link
Member

mattkol commented Dec 29, 2018

Would be nice, as a feedback and an an encouragement to new users to know about apps built with Chromely or tools or project using Chromely.

https://github.com/chromelyapps/Chromely/wiki/A-List-of-Apps-Built-with-Chromely

Please share your adventures!

Thanks for all who have contributed via issues raised, PR, chats and private emails!

@blurymind
Copy link

I was wondering what the deployment filesize is on a basic hello world chromely app. It is by far the key reason I would give it a chance over electron

@CWolfs
Copy link

CWolfs commented Dec 30, 2018

@mattkol I made a mod tool for BattleTech PC game with Chromely. I used it to hook into the game dlls in the C# side to allow me to reuse their deserialisation system for the in-game dialogue/conversation system. Then built a React based dialogue editor on the 'frontend' side.

The community love it. Thank you for making a great base for me to start on. You can see the project here: https://github.com/CWolfs/ConverseTek

conversetek-example

@blurymind
Copy link

his 64bit windows app zipped is 66mb, which is not too far from what I would get from electron-builder

@CWolfs
Copy link

CWolfs commented Dec 30, 2018

@blurymind open a new issue for this question - this is the wrong place for it.

@mattkol
Copy link
Member Author

mattkol commented Dec 30, 2018

@CWolfs thanks for sharing your project "ConverseTek". I will create a separate page for the projects in the wiki soon.

@mattkol
Copy link
Member Author

mattkol commented Jan 30, 2019

@CWolfs I created a page for Chromely apps - https://github.com/chromelyapps/Chromely/wiki/A-List-of-Apps-Built-with-Chromely. Please see if you can add a more formalized summary of "ConverseTek". You can put it here or update the page. Thanks.

@MaximeTasset
Copy link

@CWolfs I created a page for Chromely apps - https://github.com/chromelyapps/Chromely/wiki/A-List-of-Apps-Built-with-Chromely. Please see if you can add a more formalized summary of "ConverseTek". You can put it here or update the page. Thanks.

I cannot access to the list of app buit with chromely, Command Routes, or Enabling DevTools... I'm redirected to the wiki main page

@CWolfs
Copy link

CWolfs commented Feb 24, 2020

I get the the same for the main links but if you click on the links to the same pages in the navigation / pages section then it works for me.

@MaximeTasset
Copy link

@mattkol
Copy link
Member Author

mattkol commented Feb 24, 2020

@MaximeTasset thanks for pointing that out.
@Fiahblade or any of us will clean that up later.

@Fiahblade
Copy link
Member

Done.

@Kelvysb
Copy link

Kelvysb commented Jun 15, 2020

@mattkol Hello from the tropics,
I've created a Script Manager, to store my automation scripts, executes any PowerShell script,
Organize and execute scripts, retrieve status, execute actions, automatic executions, etc.

https://github.com/Kelvysb/Grimoire

image

Here is a tutorial with more examples:
https://kelvysb.github.io/Grimoire/

@RupertAvery
Copy link
Contributor

Chromely.Mvc

Chromely.Mvc builds on top of Chromely.

  • Use MVC's convention-based approach to writing and wiring up controllers.
  • Conventional routing using attributes HttpGet, HttpPost, etc.
  • Constructor and property injection on controller classes.
  • Return Task<T> from your action methods.
  • Controller classes are transient services - created for each request.
  • Use .NET Core's built-in IServiceCollection for dependency injection.
  • Model binding, so you can create your action methods like this:
public IEnumerable<WeatherData> GetWeatherForecast(DateTime date, string location)

instead of this:

public ChromelyResponse GetWeatherForecast(ChromelyRequest request)

Comparison

Chromely

Chromely requires you to registers routes to specific methods. The method argument and return value must be ChromelyRequest and ChromelyReponse.. This requires a lot of bolierplate code, and requires you to parse the request yourself.

[ControllerProperty(Name = "WeatherController", Route = "weathercontroller")]
public class WeatherController : ChromelyController
{
	public WeatherController(){
            this.RegisterGetRequest("/weathercontroller/movies", this.GetMovies);
	}

	public ChromelyReponse GetWeatherForecast(ChromelyRequest request)
	{
		var parametersJsom = request.Parameters.EnsureJson();
		// parse json into arguments..
		...			
		var weatherForecast = new List<WeatherData>();
		... 
		ChromelyResponse response = new ChromelyResponse();
		response.Data = weatherForecast; 
		return response;
	}
}

Chromely.Mvc

public class WeatherController : Controller
{
	[HttpGet]
	public IEnumerable<WeatherData> GetWeatherForecast(DateTime date, string location)
	{
		var weatherForecast = new List<WeatherData>();
		... 
		return weatherForecast;
	}
}

@brandochn
Copy link

Hi Guys,

@mattkol
I have been working on a new project called Light Query Profiler which uses Chromely.
Light Query Profiler is a simple and cross platform query profiler for SQL Server and Azure SQL Database.

https://github.com/brandochn/LightQueryProfiler

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants